/* Arctic Terrain — Support V9 */
.support-page{background:#f3f0ea;color:#111718;font-family:'Barlow',sans-serif}.support-page *{box-sizing:border-box}.support-page em{color:#e70d31;font-style:normal}.support-page a{text-decoration:none}.support-page .main-nav a[aria-current="page"]{color:#fff}.support-page .main-nav a[aria-current="page"]:after{content:'';display:block;width:24px;height:2px;background:#ed1238;margin:9px auto -10px}
.support-page .shell{max-width:1320px}.support-kicker{display:flex;align-items:center;gap:12px;color:#f4f2ef;letter-spacing:.16em;font-weight:800;font-size:12px;text-transform:uppercase}.support-kicker i{width:30px;height:2px;background:#e51031;display:inline-block}.support-kicker.on-light{color:#313737}.support-page h1,.support-page h2,.support-page h3{font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;margin:0}.support-page h2{font-size:clamp(44px,5vw,76px);letter-spacing:-.014em;line-height:.95}.support-hero{position:relative;isolation:isolate;min-height:660px;height:92svh;max-height:1000px;overflow:hidden;background:#0a1011;color:#fff}.support-hero-photo{position:absolute;inset:0;z-index:-3;background:url('terrain-4.webp') center 52%/cover no-repeat;filter:saturate(.85) contrast(1.09)}.support-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,8,9,.94) 0%,rgba(4,8,9,.87) 28%,rgba(4,8,9,.56) 53%,rgba(0,0,0,.08) 100%),linear-gradient(0deg,rgba(0,0,0,.6),transparent 43%)}.support-hero:after{content:'';height:35px;background:#f3f0ea;clip-path:polygon(0 78%,13% 83%,24% 68%,35% 85%,49% 56%,61% 83%,75% 63%,87% 80%,100% 70%,100% 100%,0 100%);position:absolute;bottom:0;left:0;right:0}.support-hero-mark{position:absolute;right:-2.5%;top:10%;width:min(40vw,630px);opacity:.13;filter:brightness(8) grayscale(1);z-index:-1}.support-hero-layout{height:100%;display:flex;flex-direction:column;align-items:start;justify-content:center;padding-top:100px;padding-bottom:100px}.support-hero-eyebrow{letter-spacing:.24em;font-size:12px;font-weight:700;color:#dbd2cb;margin:30px 0 14px}.support-hero h1{font-size:clamp(72px,7.6vw,128px);letter-spacing:-.025em;line-height:.87;max-width:960px}.support-hero-layout>p:not(.support-hero-eyebrow){font-size:clamp(18px,1.55vw,21px);max-width:575px;line-height:1.6;color:#e6e4e0;margin:29px 0 30px}.support-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.support-hero-bottom{position:absolute;bottom:53px;left:0;right:0;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.14em;color:#c3c1bc;font-weight:800}
.support-shortcuts{position:relative;z-index:2;background:#0d1315;color:#fff}.support-shortcuts-inner{display:grid;grid-template-columns:repeat(4,1fr)}.support-shortcuts a{min-height:138px;display:flex;align-items:center;gap:15px;border-right:1px solid #333a3b;padding:22px 20px;transition:background .2s}.support-shortcuts a:last-child{border:0}.support-shortcuts a:hover{background:#1b2325}.support-shortcuts b{font:800 18px 'Barlow Condensed';color:#de1230}.support-shortcuts span{font:800 21px/1 'Barlow Condensed';letter-spacing:.045em;color:#f4f3f0}.support-shortcuts small{display:block;font:500 14px 'Barlow';letter-spacing:0;color:#a4aeac;margin-top:9px}.support-shortcuts strong{margin-left:auto;color:#ea1235}
.support-documents{position:relative;overflow:hidden;padding:clamp(90px,12vh,145px) 0 115px;background:#f2f0eb}.support-document-mark{position:absolute;right:-200px;top:-240px;width:min(780px,75vw);opacity:.045;pointer-events:none}.support-section-heading{position:relative;display:grid;grid-template-columns:1.25fr .7fr;gap:70px;align-items:end;margin-bottom:45px}.support-section-heading h2{margin-top:27px}.support-section-heading>p{color:#606665;font-size:18px;line-height:1.65;max-width:430px;margin:0 0 7px}.support-filter{display:flex;gap:9px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid #cdceca}.support-filter button{background:transparent;border:1px solid #b7bbba;color:#263031;font:800 13px 'Barlow';padding:15px 19px;cursor:pointer;transition:background .2s,color .2s}.support-filter button:hover,.support-filter button.selected{background:#12191b;border-color:#12191b;color:#fff}.support-filter button.selected:before{content:'';width:6px;height:6px;background:#ec1336;display:inline-block;margin-right:10px}.support-doc-grid{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;position:relative}.support-document-card{padding:30px;background:#fff;border:1px solid #dfded7;display:flex;flex-direction:column;min-height:312px;position:relative;transition:transform .2s,box-shadow .2s}.support-document-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #11171914}.support-document-card:before{content:'';position:absolute;left:0;top:0;width:48px;height:3px;background:#dc1230}.support-doc-identifier{font:800 12px 'Barlow';color:#d20d2c;letter-spacing:.15em}.support-document-card h3{font-size:34px;line-height:1.05;margin:27px 0 12px}.support-document-card p{font:500 16px/1.55 'Barlow';color:#646b69;margin:0 0 25px}.support-doc-actions{margin-top:auto;display:flex;align-items:center;gap:12px;justify-content:space-between}.support-doc-actions a{color:#b30d25;border-bottom:1px solid #b30d25;padding-bottom:5px;font:800 13px 'Barlow';letter-spacing:.05em}.support-doc-actions span{font-size:12px;color:#848b88}.support-doc-muted{background:#e9e8e1;border-style:dashed}.support-doc-muted h3{color:#333c3b}.support-doc-muted .support-doc-actions span{font-weight:700}.support-doc-note{color:#626a67;display:flex;align-items:flex-start;gap:13px;font-size:14px;line-height:1.5;margin:27px 0 0}.support-note-dot{width:8px;height:8px;background:#d50b2b;margin-top:6px;flex:none}
.support-applications{position:relative;isolation:isolate;overflow:hidden;background:#101619;color:#fff;padding:clamp(95px,12vh,165px) 0}.support-app-photo{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0b1113f5 0%,#0b1113ec 56%,#0b1113a2 100%),url('terrain-2.webp') center/cover}.support-app-mark{position:absolute;right:-130px;bottom:-160px;opacity:.07;width:630px;filter:brightness(8) grayscale(1);z-index:-1}.support-app-layout{display:grid;grid-template-columns:1fr 1.03fr;gap:9vw;align-items:center}.support-app-copy h2{margin:30px 0 27px}.support-app-copy>p{font-size:18px;line-height:1.6;color:#d2d7d5;max-width:520px}.support-app-warning{padding-left:22px;border-left:2px solid #d10d2b;color:#bfc7c5!important;font-size:15px!important;margin-top:35px}.support-app-list{border-top:1px solid #7a818052}.support-app-list article{padding:40px 0;border-bottom:1px solid #7a818052}.support-app-number{font:800 12px 'Barlow';letter-spacing:.15em;color:#e71a36}.support-app-list h3{font-size:39px;margin:12px 0}.support-app-list p{font-size:16px;line-height:1.5;color:#b5c0bd}.support-app-list a{display:inline-flex;gap:20px;align-items:center;color:#fff;font-size:13px;font-weight:800;border-bottom:1px solid #e71636;padding:0 0 8px;margin-top:8px}.support-app-list a span{color:#e71636}
.support-guarantee{background:#e9e6df;padding:clamp(100px,13vh,160px) 0;color:#141919}.support-guarantee-layout{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.support-guarantee h2{margin:29px 0}.support-guarantee-layout>div:first-child>p{font-size:18px;line-height:1.65;color:#5c6562;max-width:525px}.support-text-link{display:inline-flex;border-bottom:2px solid #d10d2c;color:#202728;gap:20px;align-items:center;padding-bottom:10px;font-weight:800;font-size:14px;margin-top:20px}.support-text-link span{color:#c80d2b}.support-guarantee-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.support-guarantee-cards article{padding:30px;background:#fff;border-top:3px solid #c81232}.support-guarantee-cards article>span{font-size:12px;letter-spacing:.08em;font-weight:800;color:#4d5652;display:block;min-height:33px}.support-guarantee-cards article strong{display:block;font:800 clamp(65px,7vw,110px)/1 'Barlow Condensed';letter-spacing:-.035em;color:#111719;margin:14px 0}.support-guarantee-cards article strong small{font-size:38px;color:#d10c2b}.support-guarantee-cards p{font-size:15px;line-height:1.5;color:#66706b}.support-guarantee-foot{grid-column:1/-1;background:#131a1c;padding:25px 28px;color:#d6ddda;font-size:15px;line-height:1.55}.support-guarantee-foot b{color:#fff}
.support-assistance{position:relative;isolation:isolate;color:#fff;background:#111718;padding:clamp(105px,14vh,165px) 0;overflow:hidden}.support-assistance-photo{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080d0df5 0%,#080d0ddc 55%,#080d0d9c 100%),url('dealer-scene.webp') center/cover no-repeat}.support-assistance-layout{display:grid;grid-template-columns:1fr .72fr;gap:10vw;align-items:end}.support-assistance h2{margin:27px 0}.support-assistance-layout>div:first-child>p{color:#d1d8d4;font-size:19px;line-height:1.65;max-width:570px}.support-assistance-actions{display:flex;flex-direction:column;align-items:stretch;gap:15px}.support-assistance-actions .btn{justify-content:space-between;font-size:14px;padding:21px 25px}.support-assistance-hint{font-size:14px;color:#bcc8c4;line-height:1.55;margin-top:16px}
.support-faq{background:#f2f0eb;padding:clamp(100px,13vh,160px) 0}.support-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.support-faq h2{margin:28px 0}.support-faq-layout>div:first-child>p{color:#5e6663;font-size:18px;line-height:1.5}.support-faq-items{border-top:1px solid #c9cbc6}.support-faq-items details{border-bottom:1px solid #c9cbc6}.support-faq-items summary{cursor:pointer;font:800 19px/1.4 'Barlow';list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 5px}.support-faq-items summary::-webkit-details-marker{display:none}.support-faq-items summary span{color:#ce1130;font:600 30px 'Barlow Condensed';line-height:1}.support-faq-items details[open] summary span{transform:rotate(45deg)}.support-faq-items details p{font-size:16px;line-height:1.6;color:#616a67;margin:-4px 5px 26px;max-width:650px}
@media(max-width:1100px){.support-shortcuts-inner{grid-template-columns:repeat(2,1fr)}.support-shortcuts a:nth-child(2){border-right:0}.support-doc-grid{grid-template-columns:repeat(2,1fr)}.support-hero h1{font-size:clamp(63px,8vw,93px)}.support-app-layout,.support-guarantee-layout,.support-faq-layout{gap:6vw}}
@media(max-width:760px){.support-hero{min-height:710px;height:95svh}.support-hero-layout{padding:130px 24px 108px}.support-hero-photo{background-position:62% center}.support-hero-shade{background:linear-gradient(90deg,#070c0df5,#070b0dd9 60%,#070b0d8a)}.support-hero-mark{width:360px;top:10%;right:-80px}.support-hero h1{font-size:clamp(54px,13vw,80px)}.support-hero-eyebrow{letter-spacing:.12em}.support-hero-layout>p:not(.support-hero-eyebrow){font-size:17px}.support-hero-bottom{bottom:49px;font-size:9px}.support-shortcuts a{min-height:117px;padding:20px 12px;gap:10px}.support-shortcuts span{font-size:17px}.support-shortcuts small{font-size:12px}.support-shortcuts strong{display:none}.support-section-heading,.support-app-layout,.support-guarantee-layout,.support-assistance-layout,.support-faq-layout{grid-template-columns:1fr;gap:34px}.support-documents,.support-applications,.support-guarantee,.support-faq,.support-assistance{padding:90px 0}.support-doc-grid{grid-template-columns:1fr}.support-document-card{min-height:255px;padding:26px}.support-section-heading p{font-size:16px}.support-filter button{padding:12px 16px;font-size:12px}.support-guarantee-cards article{padding:20px}.support-guarantee-cards article strong{font-size:65px}.support-guarantee-cards article strong small{font-size:28px}.support-page h2{font-size:clamp(44px,10.4vw,62px)}.support-app-list article{padding:27px 0}.support-assistance-actions{max-width:450px}.support-faq-items summary{font-size:17px}}
@media(max-width:390px){.support-hero h1{font-size:52px}.support-shortcuts-inner{grid-template-columns:1fr 1fr}.support-shortcuts a{padding:15px 9px}.support-shortcuts b{font-size:15px}.support-shortcuts span{font-size:16px}.support-shortcuts small{font-size:11px}.support-hero-actions .btn{padding:15px 17px}}

/* V9 corrective: prevent horizontal overflow on narrow devices */
.support-page {overflow-x:clip;}
.support-shortcuts-inner {min-width:0;}
.support-shortcuts a {min-width:0;}
.support-shortcuts span {min-width:0;}
@media(max-width:760px){.support-hero h1{overflow-wrap:break-word;font-size:clamp(46px,11.8vw,72px)}.support-shortcuts-inner{gap:0}.support-shortcuts span{font-size:clamp(14px,3.8vw,17px)}.support-shortcuts small{font-size:11px;line-height:1.3}.support-shortcuts a{padding-inline:8px;}}
