@font-face{font-family:Michroma;src:url('/assets/fonts/Michroma.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Sora;src:url('/assets/fonts/Sora.ttf') format('truetype');font-weight:100 800;font-style:normal;font-display:swap}
/* Shared MAJAK presentation for every customer route; the owner editor is separate. */
body.majak-site.grand-site{--bg:#080e14;--surface:#101a23;--ink:#f3f6f8;--muted:#c3cdd5;--line:#b4c4d33d;--accent:#edf3f7;background:var(--bg);color:var(--ink);color-scheme:dark;font-family:Sora,Arial,sans-serif;font-size:1rem}
body.majak-site.grand-site :is(h1,h2,h3){font-family:Michroma,Sora,sans-serif;font-weight:400;font-style:normal;line-height:1.4;letter-spacing:-.045em;overflow-wrap:anywhere}
body.majak-site.grand-site :is(h1,h2) em{font:inherit;color:inherit}
body.majak-site.grand-site .process-title{margin:0;color:var(--ink)}
body.majak-site.grand-site :is(.section h2,.process-title,.deposit-section h2,.contact-section h2,.gt-section-heading h2,.gt-story-copy h2){font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.45;letter-spacing:-.045em}
body.majak-site.grand-site :is(.gt-paths h3,.services-grid h3,.process-list h3,.check-grid h3){font-family:Michroma,Sora,sans-serif;font-size:1.15rem;line-height:1.6;letter-spacing:-.03em}
body.majak-site.grand-site :is(p,li,input,select,textarea,button,.eyebrow,.step-number,.step-result,.service-number,.gt-paths>a>span,.gt-menu-phone){font-family:Sora,Arial,sans-serif}
body.majak-site.grand-site :is(.gt-section-heading>p,.gt-paths p,.gt-story-copy>p,.gt-story-copy li p,.verification-intro p,.check-grid article p,.deposit-section p,.price-section>div>p,.price-breakdown p,.process-section p,.section-heading>p,.services-section p,.care-section p,.care-list span,.faq-section p,.contact-section p,.customer-info p,.customer-info li){color:var(--muted);font-size:1rem;line-height:1.85}
body.majak-site.grand-site :is(.eyebrow,.gt-photo-note){font-size:.75rem;line-height:1.7;letter-spacing:.12em;color:#e0e8ee}
body.majak-site.grand-site :is(.service-note,.deposit-note,.finance-method,.finance-note,.field-hint,.price-breakdown .small-text){color:var(--muted)!important;font-size:.875rem;line-height:1.8}
body.majak-site.grand-site :is(.gt-story-copy li,.check-grid article,.price-breakdown,.price-breakdown>div,.process-list li,.services-grid article,.care-list li,.faq-list details,.contact-address){border-color:var(--line)}
body.majak-site.grand-site :is(.step-number,.step-result,.service-number,.price-breakdown>div>span,.faq-list summary span,.care-list strong){color:#e3ecf2}
body.majak-site.grand-site :is(.section-heading,.gt-section-heading,.detail-heading,.contact-layout,.care-section,.price-section,.faq-section){min-width:0}
body.majak-site.grand-site :is(.section-heading,.gt-section-heading,.contact-layout,.care-section,.price-section,.faq-section)>*{min-width:0}
body.majak-site.grand-site :is(.section-heading,.gt-section-heading){gap:2rem 3rem}
body.majak-site.grand-site .gt-header{background:#091017;color:#f3f6f8;border-bottom:1px solid #ffffff14}
body.majak-site.grand-site .gt-menu{background:#08121af5;max-height:calc(100dvh - 94px);overflow-y:auto}
body.majak-site.grand-site .gt-menu a{font-family:Michroma,Sora,sans-serif;font-size:1.35rem;line-height:1.6;letter-spacing:-.025em;gap:1rem}
body.majak-site.grand-site .gt-menu .gt-menu-phone{font-family:Sora,Arial,sans-serif;font-size:1rem}
body.majak-site.grand-site .gt-hero h1{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.4;letter-spacing:-.05em}
body.majak-site.grand-site .gt-hero{max-width:none;max-height:none;min-height:760px}
body.majak-site.grand-site .gt-hero-title{top:3rem;left:3rem;right:3rem}
body.majak-site.grand-site .gt-hero-photo{filter:none}
body.majak-site.grand-site .gt-hero-slideshow{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#091017;pointer-events:none}
body.auto-controls.majak-site.grand-site .gt-hero-slideshow .gt-slide{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 65%;filter:none;opacity:1}
body.auto-controls.majak-site.grand-site .gt-hero-slideshow .gt-slide[data-hero-photo="porsche-exterior"]{object-position:50% 66%}
body.auto-controls.majak-site.grand-site .gt-hero-slideshow .gt-slide.is-entering{z-index:1;opacity:0;will-change:opacity}
body.majak-site.grand-site .gt-slide-dimmer{position:absolute;inset:0;z-index:2;background:#020710;opacity:0;pointer-events:none}
body.majak-site.grand-site .gt-hero-kicker{display:flex;align-items:center;gap:12px;margin-bottom:17px}
body.majak-site.grand-site .gt-hero-kicker .eyebrow{margin:0}
body.majak-site.grand-site .gt-home .gt-hero-kicker{justify-content:flex-end}
body.majak-site.grand-site .gt-slideshow-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin-block:-8px;padding:12px;border:1px solid #e5eef54d;border-radius:50%;color:#f3f6f8;background:linear-gradient(135deg,#ecf4fa24,#9badbc14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 #fff2;cursor:pointer}
body.majak-site.grand-site .gt-slideshow-toggle:hover{background:#dce9f12e}
body.majak-site.grand-site .gt-slideshow-play,body.majak-site.grand-site .gt-slideshow-toggle[aria-pressed="true"] .gt-slideshow-pause{display:none}
body.majak-site.grand-site .gt-slideshow-toggle[aria-pressed="true"] .gt-slideshow-play{display:block}
body.majak-site.grand-site .gt-home .gt-hero-title{text-align:right;left:auto;right:6%;top:3.5rem;max-width:650px}
body.majak-site.grand-site .gt-home .gt-hero-detail{text-align:left;left:3rem;right:auto;bottom:2.75rem;max-width:550px}
body.majak-site.grand-site .gt-home .gt-actions{justify-content:flex-start}
body.majak-site.grand-site .gt-home .gt-hero-footer{left:auto;right:3rem;bottom:2.75rem;border:0;height:auto;gap:.6rem}
body.majak-site.grand-site .gt-home .gt-discover{display:none}
body.majak-site.grand-site .gt-shade{background:linear-gradient(180deg,#07111bc9,transparent 40%,#06101955 58%,#04090fe8)}
body.majak-site.grand-site .gt-import .gt-hero-title{top:4rem;max-width:900px}
body.majak-site.grand-site .gt-import .gt-hero-detail{bottom:7rem;left:3rem}
body.majak-site.grand-site :is(.gt-paths-section,.section.container,.deposit-section.container){width:100%;max-width:none;margin:0;padding:6rem max(3rem,calc((100% - 1100px)/2));border:0;position:relative}
body.majak-site.grand-site .gt-paths-section{background:linear-gradient(90deg,#06111bd9,#06111bbf),url('/assets/photos/mercedes-door-burmester-original.jpg') center 55%/cover no-repeat}
body.majak-site.grand-site .gt-paths{gap:2.5rem}
body.majak-site.grand-site .gt-paths>a{padding:1.5rem;border:1px solid var(--line);background:#0a121ab3;border-radius:6px}
body.majak-site.grand-site .gt-paths>a>span{font-size:.875rem;font-style:normal;color:#bdcad4}
body.majak-site.grand-site .gt-story{position:relative;isolation:isolate;display:flex;justify-content:flex-end;min-height:820px;background:#08111b;overflow:hidden}
body.majak-site.grand-site .gt-story figure{position:absolute;inset:0;z-index:-2;min-height:0}
body.majak-site.grand-site .gt-story figure img{object-position:30% center}
body.majak-site.grand-site .gt-story figure:after{inset:0;background:linear-gradient(90deg,#07111b22 0%,#07111bbf 40%,#07111bf2 80%)}
body.majak-site.grand-site .gt-story figcaption{display:none}
body.majak-site.grand-site .gt-story-copy{padding:5rem 0;width:min(530px,48%);margin-right:max(3rem,calc((100% - 1100px)/2));align-self:center}
body.majak-site.grand-site .gt-story-copy h3{font-family:Sora,Arial,sans-serif;font-size:1.15rem}
body.majak-site.grand-site .gt-story-copy li>span{color:#c2d1dc}
body.majak-site.grand-site .verification-section{isolation:isolate;display:block;overflow:hidden;background:#09131b}
body.majak-site.grand-site .gt-verification-photo{position:absolute;inset:0;z-index:-2;margin:0;height:100%;width:100%}
body.majak-site.grand-site .gt-verification-photo img{object-position:75% center}
body.majak-site.grand-site .verification-section::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030b13eb,#04101cad 54%,#050d165c),linear-gradient(0deg,#050e18de,transparent 65%)}
body.majak-site.grand-site .verification-intro{max-width:580px;margin-bottom:4rem}
body.majak-site.grand-site .verification-intro>p:not(.eyebrow){max-width:520px}
body.majak-site.grand-site .verification-section .check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}
body.majak-site.grand-site .check-grid article{padding:1.4rem;background:#07121bba;border:1px solid var(--line);border-radius:6px}
body.majak-site.grand-site .check-grid h3{font-size:1rem;margin:0 0 1rem}
body.majak-site.grand-site .deposit-section{gap:3.5rem;min-height:450px;align-items:center;color:var(--ink);background:#050b14;isolation:isolate;overflow:hidden}
body.majak-site.grand-site .deposit-photo{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
body.majak-site.grand-site .deposit-section::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050b14eb,#060f19c9);pointer-events:none}
body.majak-site.grand-site .deposit-section h2{font-size:clamp(1.65rem,2.6vw,2.45rem)}
body.majak-site.grand-site .price-section{gap:4rem;background:linear-gradient(90deg,#050d17f0,#081520d4),url('/assets/photos/panorama-seat-original.jpg') center/cover}
body.majak-site.grand-site .price-breakdown{padding:2rem;background:#0a1620c9;border:1px solid var(--line);border-radius:6px}
body.majak-site.grand-site .services-section{color:var(--ink);background:linear-gradient(180deg,#030a11bf,#07111ad9),url('/assets/photos/mercedes-amg-wheel-original.jpg') center 60%/cover no-repeat;padding-block:6rem}
body.majak-site.grand-site .services-grid{gap:2rem}
body.majak-site.grand-site .services-grid article{padding:1.7rem;background:#0b1720ad;border:1px solid var(--line);border-radius:6px}
body.majak-site.grand-site .services-grid h3{margin-top:1.2rem;font-size:1.15rem}
body.majak-site.grand-site .services-grid .text-link{max-width:100%}
body.majak-site.grand-site .gt-photo-pause{height:360px;background:#080e14}
body.majak-site.grand-site .gt-photo-pause img{filter:brightness(.8);object-position:center 56%}
body.majak-site.grand-site .finance-section{background:linear-gradient(90deg,#07121bd9,#08131ba8),url('/assets/photos/bmw-individual-original.jpg') center/cover}
body.majak-site.grand-site .finance-layout{gap:1.5rem}
body.majak-site.grand-site :is(.finance-inputs,.finance-result){background:#08131dde;border:1px solid #b4c4d359;border-radius:8px;padding:2rem;color:var(--ink);min-width:0}
body.majak-site.grand-site .finance-inputs .experience-field{color:#edf3f7;font-size:.875rem}
body.majak-site.grand-site .finance-inputs input{background:#101e2be8;border-color:#7d929f;color:#fff;font:inherit;font-size:1rem}
body.majak-site.grand-site :is(.finance-result .eyebrow,.finance-result .monthly span,.finance-result .text-link,#finance-error){color:#d5e0e9}
body.majak-site.grand-site .finance-result dl>div{border-color:var(--line);font-size:.9375rem;flex-wrap:wrap;gap:.5rem 1rem}
body.majak-site.grand-site .finance-result dd{margin-left:auto}
body.majak-site.grand-site .monthly strong{font-family:Sora,sans-serif;font-size:clamp(2.25rem,3.7vw,3.6rem);line-height:1.2;font-weight:500}
body.majak-site.grand-site .care-section{background:linear-gradient(90deg,#06101aea,#06101bd4),url('/assets/photos/mercedes-cream-door-original.jpg') center 60%/cover no-repeat;gap:4rem}
body.majak-site.grand-site .faq-section{background:linear-gradient(90deg,#050c14eb,#050e18e3),url('/assets/photos/audi-interier-original.jpg') center/cover;gap:4rem}
body.majak-site.grand-site .faq-list summary{font-size:1rem;line-height:1.7;color:var(--ink)}
body.majak-site.grand-site .faq-list details p{font-size:1rem;margin-right:1rem}
body.majak-site.grand-site .contact-section{padding-block:6rem;border:0;color:var(--ink);background:linear-gradient(90deg,#06101ac9,#06101ae0),url('/assets/photos/mercedes-ambient-original.jpg') center/cover}
body.majak-site.grand-site .contact-layout{gap:4rem;align-items:start}
body.majak-site.grand-site .contact-section .inquiry-launch{background:#09131dde;border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:2rem}
body.majak-site.grand-site .inquiry-launch h3{font-size:1.55rem;line-height:1.55}
body.majak-site.grand-site .contact-methods{gap:.75rem}
body.majak-site.grand-site .contact-phone{font-family:Sora,Arial,sans-serif;font-size:clamp(1.55rem,2.5vw,2.2rem);overflow-wrap:anywhere}
body.majak-site.grand-site .gt-footer{background:#070d13;color:#c7d2da;border-top:1px solid var(--line)}
body.majak-site.grand-site .gt-footer .gt-photo-note{color:#aebecb;font-size:.75rem;letter-spacing:0}
body.majak-site.grand-site .help-inline{background:#0b1620;color:var(--ink);border-block:1px solid var(--line)}
body.majak-site.grand-site .help-inline p{color:var(--muted);font-size:1rem}
body.majak-site.grand-site .help-inline h2{font-family:Michroma,Sora,sans-serif;font-size:1.4rem}
body.majak-site.grand-site .inquiry-dialog{background:#09141e;color:var(--ink)}
body.majak-site.grand-site .dialog-top{background:#09141ef5}
body.majak-site.grand-site .inquiry-dialog h2{font-size:1.75rem}
body.majak-site.grand-site .inquiry-dialog :is(input,select,textarea){color:var(--ink);background:#0a1721;font-family:Sora,Arial,sans-serif}
body.majak-site.grand-site .customer-info{max-width:920px;overflow-wrap:anywhere;padding:4rem 0}
body.majak-site.grand-site:has(.customer-info){background:linear-gradient(#06101ade,#06101ae8),url('/assets/photos/bmw-individual-original.jpg') center/cover fixed}
body.majak-site.grand-site .customer-info h1{font-size:clamp(1.75rem,3vw,2.5rem)}
body.majak-site.grand-site .customer-info h2{font-size:1.2rem;line-height:1.6}
body.majak-site.grand-site .empty-state{background:#0b1721;border-color:var(--line);color:var(--ink)}
body.majak-site.grand-site .empty-state p{color:var(--muted)}
@media(max-width:1000px){
 body.majak-site.grand-site .gt-home .gt-hero-detail{bottom:6.5rem;right:2rem}
 body.majak-site.grand-site .gt-home .gt-hero-footer{bottom:1.5rem;left:3rem;right:auto}
 body.majak-site.grand-site .verification-section .check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.majak-site.grand-site :is(.services-grid,.gt-paths){gap:1.2rem}
 body.majak-site.grand-site .services-grid article{padding:1.25rem}
 body.majak-site.grand-site .gt-story-copy{width:55%}
 body.majak-site.grand-site .finance-two{grid-template-columns:1fr}
}
@media(max-width:700px){
 body.majak-site.grand-site .gt-hero{height:auto;min-height:820px}
 body.majak-site.grand-site .gt-hero h1{font-size:clamp(1.65rem,7.1vw,2rem);line-height:1.5}
 body.majak-site.grand-site :is(.gt-hero-title,.gt-home .gt-hero-title,.gt-import .gt-hero-title){top:2.25rem;left:1.5rem;right:1.5rem;max-width:none;text-align:left}
 body.majak-site.grand-site :is(.gt-hero-detail,.gt-home .gt-hero-detail,.gt-import .gt-hero-detail){left:1.5rem;right:1.5rem;bottom:6.75rem;text-align:left;max-width:none}
 body.majak-site.grand-site :is(.gt-home .gt-hero-footer,.gt-hero-footer){bottom:1.1rem;left:1.5rem;right:1.5rem;height:auto;justify-content:space-between;gap:.5rem}
 body.majak-site.grand-site .gt-hero-footer .gt-social{gap:.5rem}
 body.majak-site.grand-site .gt-hero .gt-actions{justify-content:flex-start;gap:1rem}
 body.majak-site.grand-site .gt-hero-detail>p{line-height:1.8}
 body.majak-site.grand-site .gt-hero-detail>p br{display:none}
 body.majak-site.grand-site .gt-home .gt-hero-photo{object-position:53% center}
 body.auto-controls.majak-site.grand-site .gt-hero-slideshow .gt-slide{object-position:40% center}
 body.auto-controls.majak-site.grand-site .gt-hero-slideshow .gt-slide[data-hero-photo="audi-exterior"]{object-position:53% center}
 body.auto-controls.majak-site.grand-site .gt-hero-slideshow .gt-slide[data-hero-photo="porsche-exterior"]{object-position:50% 66%}
 body.majak-site.grand-site .gt-home .gt-hero-kicker{justify-content:flex-start}
 body.majak-site.grand-site .gt-shade{background:linear-gradient(180deg,#05101ccd,transparent 36%,#06101bd4 64%,#050d17f5)}
 body.majak-site.grand-site .gt-menu{max-height:calc(100dvh - 78px);grid-template-columns:1fr}
 body.majak-site.grand-site .gt-menu a{font-size:1.2rem}
 body.majak-site.grand-site :is(.gt-paths-section,.section.container,.deposit-section.container){padding:4.5rem 1.5rem}
 body.majak-site.grand-site .gt-paths-section{background-position:center,64% center}
 body.majak-site.grand-site .deposit-photo{object-position:65% center}
 body.majak-site.grand-site .care-section{background-position:center,64% center}
 body.majak-site.grand-site :is(.section h2,.process-title,.deposit-section h2,.contact-section h2,.gt-section-heading h2,.gt-story-copy h2){font-size:1.7rem;line-height:1.5}
 body.majak-site.grand-site :is(.section-heading,.gt-section-heading,.contact-layout,.care-section,.price-section,.faq-section,.deposit-section){grid-template-columns:1fr;gap:2rem}
 body.majak-site.grand-site .gt-paths{grid-template-columns:1fr;gap:1rem;margin-top:2rem}
 body.majak-site.grand-site .gt-paths>a{gap:1rem;padding:1.3rem}
 body.majak-site.grand-site .gt-story{min-height:0;padding:15rem 1.5rem 4.5rem}
 body.majak-site.grand-site .gt-story figure img{object-position:36% center}
 body.majak-site.grand-site .gt-story figure:after{background:linear-gradient(0deg,#06101bf5 15%,#06101bd9 65%,#06101b40)}
 body.majak-site.grand-site .gt-story-copy{width:100%;margin:0;padding:0}
 body.majak-site.grand-site .verification-intro{margin-bottom:2.5rem}
 body.majak-site.grand-site .gt-verification-photo img{object-position:68% top}
 body.majak-site.grand-site .verification-section::before{background:linear-gradient(180deg,#04101bbf,#04101be8 50%,#04101bf5)}
 body.majak-site.grand-site .verification-section .check-grid{grid-template-columns:1fr;gap:1rem}
 body.majak-site.grand-site .check-grid article{padding:1.5rem}
 body.majak-site.grand-site .check-grid h3{font-size:1.1rem}
 body.majak-site.grand-site .price-breakdown{padding:1.5rem}
 body.majak-site.grand-site :is(.services-section,.contact-section){padding-block:4.5rem}
 body.majak-site.grand-site .services-grid{grid-template-columns:1fr;gap:1rem}
 body.majak-site.grand-site .services-grid article{padding:1.5rem}
 body.majak-site.grand-site .finance-layout{grid-template-columns:1fr}
 body.majak-site.grand-site :is(.finance-inputs,.finance-result){padding:1.5rem}
 body.majak-site.grand-site .finance-two{grid-template-columns:1fr}
 body.majak-site.grand-site .finance-result dl>div{font-size:.875rem}
 body.majak-site.grand-site .contact-section .inquiry-launch{padding:1.5rem}
 body.majak-site.grand-site .gt-photo-pause{height:280px}
 body.majak-site.grand-site .process-list h3{font-size:1.1rem}
 body.majak-site.grand-site .process-section{background:linear-gradient(#06101ce0,#06101ced),url('/assets/photos/mercedes-interier-original.jpg') center/cover}
 body.majak-site.grand-site .inquiry-dialog h2{font-size:1.4rem}
}
@media(min-width:701px){body.majak-site.grand-site .process-section{background:linear-gradient(90deg,#06101af2,#06101ad9),url('/assets/photos/mercedes-interier-original.jpg') center/cover}}
@media(max-width:360px){
 body.majak-site.grand-site :is(.section h2,.process-title,.deposit-section h2,.contact-section h2,.gt-section-heading h2,.gt-story-copy h2){font-size:1.5rem}
 body.majak-site.grand-site .gt-hero{min-height:860px}
 body.majak-site.grand-site :is(.gt-hero-title,.gt-home .gt-hero-title,.gt-import .gt-hero-title,.gt-hero-detail,.gt-home .gt-hero-detail,.gt-import .gt-hero-detail){left:1.25rem;right:1.25rem}
 body.majak-site.grand-site :is(.gt-home .gt-hero-footer,.gt-hero-footer){left:1rem;right:1rem}
 body.majak-site.grand-site .services-grid article{padding:1.3rem}
}
@media(prefers-reduced-motion:reduce){body.majak-site.grand-site *{animation:none;transition:none;scroll-behavior:auto}}
html:has(body.majak-site){scroll-padding-top:24px}
body.majak-site.grand-site main>section[id]{scroll-margin-top:0}
body.majak-site.grand-site p.eyebrow{font-size:.75rem;line-height:1.7;letter-spacing:.12em;color:#e0e8ee}
body.majak-site.grand-site :is(.section,.gt-story-copy,.gt-section-heading,.deposit-section,.contact-section) p.eyebrow{font-size:.75rem;line-height:1.7;letter-spacing:.12em;color:#e0e8ee}

body.majak-site.grand-site #zaloha{scroll-margin-top:0}
/* Let longer copy grow safely when visitors enlarge their default text size. */
body.majak-site.grand-site .gt-hero{min-height:max(760px,48rem)}
@media(max-width:700px){body.majak-site.grand-site .gt-hero{min-height:max(820px,52rem)}}
@media(max-width:360px){body.majak-site.grand-site .gt-hero{min-height:max(860px,54rem)}}
body.majak-site.grand-site .gt-paths{grid-template-columns:repeat(2,minmax(0,1fr))}
body.majak-site.grand-site .services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.majak-site.grand-site :is(.gt-paths>a,.gt-paths>a>div,.services-grid article){min-width:0}
body.majak-site.grand-site .gt-paths>a>div{flex:1}
body.majak-site.grand-site main p{overflow-wrap:anywhere}
body.majak-site.grand-site .gt-hero-footer{flex-wrap:wrap}
@media(max-width:700px){body.majak-site.grand-site :is(.gt-paths,.services-grid){grid-template-columns:minmax(0,1fr)}}
body.majak-site.grand-site .monthly strong{min-width:0;max-width:100%;overflow-wrap:anywhere}
/* A compact service overview shared by the home and import pages. */
body.majak-site.grand-site .majak-benefits{padding:2.5rem 0 3rem;background:linear-gradient(90deg,#06101bcc,#06101bb8 55%,#06101bc7),url('/assets/photos/amg-steering-benefits-original.jpg') center 58%/cover no-repeat;border-bottom:1px solid var(--line);text-shadow:0 1px 12px #0008}
body.majak-site.grand-site h2.majak-benefits-heading{font-family:Sora,Arial,sans-serif!important;font-size:.875rem;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 2rem}
body.majak-site.grand-site .majak-benefits-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;list-style:none;margin:0;padding:0}
body.majak-site.grand-site .majak-benefits-list>li{display:grid;grid-template-rows:1.875rem minmax(3.3em,auto) 1fr;gap:1rem;min-width:0;margin:0;padding:0}
body.majak-site.grand-site .majak-benefit-icon{display:block;width:1.875rem;height:1.875rem;color:var(--accent)}
body.majak-site.grand-site .majak-benefits-list h3{font-size:1rem;line-height:1.65;letter-spacing:-.035em;margin:0;overflow-wrap:anywhere;hyphens:auto}
body.majak-site.grand-site .majak-benefits-list p{font-size:1rem;line-height:1.75;color:#edf3f7;margin:0;overflow-wrap:normal}
@supports(grid-template-rows:subgrid){
 @media(min-width:1201px){
  body.majak-site.grand-site .majak-benefits-list{grid-template-rows:1.875rem auto auto;row-gap:1rem}
  body.majak-site.grand-site .majak-benefits-list>li{grid-row:span 3;grid-template-rows:subgrid}
 }
}
@media(min-width:601px) and (max-width:1200px){
 body.majak-site.grand-site .majak-benefits-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}
 body.majak-site.grand-site .majak-benefits-list>li{grid-template-rows:1.875rem minmax(3.3em,auto) 1fr}
 body.majak-site.grand-site .majak-benefits-list>li:first-child{grid-column:1/-1;grid-template-columns:1.875rem minmax(0,1fr);grid-template-rows:auto auto;gap:.35rem 1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}
 body.majak-site.grand-site .majak-benefits-list>li:first-child .majak-benefit-icon{grid-row:1/3;margin-top:.2rem}
 body.majak-site.grand-site .majak-benefits-list>li:first-child :is(h3,p){grid-column:2}
}
@media(max-width:600px){
 body.majak-site.grand-site .majak-benefits{padding:1.75rem 0 1rem;background-image:linear-gradient(90deg,#06101bd1,#06101bbf),url('/assets/photos/amg-steering-benefits-original.jpg');background-position:46% 50%}
 body.majak-site.grand-site h2.majak-benefits-heading{margin-bottom:.5rem;font-size:.8125rem}
 body.majak-site.grand-site .majak-benefits-list{display:block}
 body.majak-site.grand-site .majak-benefits-list>li{grid-template-columns:1.875rem minmax(0,1fr);grid-template-rows:auto auto;gap:.35rem 1rem;padding:1.25rem 0}
 body.majak-site.grand-site .majak-benefits-list>li+li{border-top:1px solid var(--line)}
 body.majak-site.grand-site .majak-benefit-icon{grid-row:1/3;margin-top:.2rem}
 body.majak-site.grand-site .majak-benefits-list :is(h3,p){grid-column:2}
}
@media(max-width:700px){
 body.majak-site.grand-site .finance-section{padding-inline:24px}
 body.majak-site.grand-site :is(.finance-inputs,.finance-result){padding:24px}
}
/* Keep the longer home heading within its established title area. */
body.customer-type.majak-site.grand-site .gt-home h1{font-size:clamp(1.65rem,3.15vw,3rem);text-wrap:balance;overflow-wrap:normal}
@media(max-width:700px){body.customer-type.majak-site.grand-site .gt-home h1{font-size:clamp(1.4rem,6.25vw,1.85rem);line-height:1.5}}

/* Choose the import route before the process details. */
body.majak-site.grand-site .import-choice-section{padding:1.5rem 0 0}
body.majak-site.grand-site .import-choice{padding:1.5rem;background:#09131dde;border:1px solid var(--line);border-radius:8px;color:var(--ink)}
body.majak-site.grand-site .import-choice h2{font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.5;margin:0 0 1rem}
body.majak-site.grand-site .import-choice .inquiry-launch-actions{margin-top:0}
body.majak-site.grand-site .import-choice-section+.process-section{padding-top:3rem}
body.majak-site.grand-site .contact-layout-single{grid-template-columns:minmax(0,1fr)}
@media(max-width:700px){body.majak-site.grand-site .import-choice-section{padding-top:1rem}body.majak-site.grand-site .import-choice{padding:1.25rem}}
