/* Safety-first composition, using the accepted service-page tokens. */
.off-track-page [id]{scroll-margin-top:100px}.unsafe-hero{padding-bottom:65px}.unsafe-hero-layout{display:grid;grid-template-columns:1.25fr .85fr;gap:70px;align-items:center}.unsafe-hero h1{font-size:clamp(36px,3.6vw,50px);max-width:660px}.unsafe-hero .lead{font-size:18px;line-height:1.7;max-width:510px;margin:24px 0}.unsafe-hero .actions{margin-top:24px}.unsafe-fees{border-top:1px solid #405058;margin-top:23px;padding-top:18px;display:grid;gap:5px;font-size:14px;max-width:430px}.unsafe-fees strong{color:white}.unsafe-availability{font-size:14px;color:#b8c6cc;margin-top:12px}.unsafe-first{padding:30px;background:#283034;border-top:3px solid var(--green)}.unsafe-first-title{display:flex;align-items:center;gap:17px;margin-bottom:20px}.unsafe-first-title>.line-icon{width:45px;height:45px;flex-shrink:0}.unsafe-first-title .eyebrow{margin:0;font-size:14px}.unsafe-first h2{font-size:29px;line-height:1.18}.unsafe-first ul{list-style:none;padding:0;margin:25px 0 13px}.unsafe-first li{display:flex;align-items:center;gap:16px;border-top:1px solid #455157;padding:16px 0;font-size:14px;line-height:1.5}.unsafe-first li svg{width:32px;height:32px;flex-shrink:0}.unsafe-first .text-link{font-size:14px}.unsafe-band .wrap{display:flex;align-items:center;gap:26px}.unsafe-band .wrap>.line-icon{width:42px;height:42px;flex-shrink:0}.unsafe-band h2{font-size:21px;color:white}.unsafe-band p{color:white;font-size:14px;margin-top:8px}
.unsafe-explore-layout,.unsafe-visit-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:65px;align-items:center}.unsafe-intro h2,.unsafe-visit-layout h2{font-size:37px}.unsafe-intro p:not(.eyebrow),.unsafe-visit-layout>div>p:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:23px;max-width:440px}.unsafe-intro .text-link{margin-top:20px;font-size:14px}.unsafe-explorer{padding:24px;min-width:0;border:1px solid #46565f;background:linear-gradient(145deg,#263237,#192226)}.unsafe-diagram{width:100%;height:auto;display:block;margin:15px 0}.unsafe-diagram text{fill:#b8d790;stroke:none;font:10px Inter,Arial,sans-serif;letter-spacing:1px}.unsafe-diagram .diagram-stay-clear{font-size:9px}.unsafe-state{display:none}.unsafe-state.is-active{display:block}.unsafe-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.unsafe-controls[hidden]{display:none}.unsafe-controls :is(button,.as-button){min-height:44px;border:1px solid #586970;padding:7px 3px;background:transparent;color:#d8dde0;font-size:14px;font-weight:650;text-transform:uppercase;cursor:pointer}.unsafe-controls :is(button,.as-button)[aria-pressed=true]{border-color:var(--green);background:#84b93515;color:#c7e397}.unsafe-controls :is(button,.as-button):hover{border-color:#a9c484}.unsafe-controls :is(button,.as-button):focus-visible{outline:2px solid white;outline-offset:3px}#unsafe-description{padding-top:22px}#unsafe-description h3{font-size:21px}#unsafe-description p{font-size:14px;line-height:1.75;margin-top:12px;color:#c3cfd5}.unsafe-explorer.is-enhanced #unsafe-description{display:grid}.unsafe-explorer.is-enhanced [data-unsafe-copy]{grid-area:1/1}.unsafe-explorer.is-enhanced [data-unsafe-copy][hidden]{display:block!important;visibility:hidden;pointer-events:none}.unsafe-explorer figcaption{font-size:14px;letter-spacing:0;line-height:1.5;margin-top:20px;padding-top:14px;border-top:1px solid #43535b}.unsafe-visit-layout{align-items:start}.unsafe-parts{display:flex;gap:18px;align-items:center;margin-top:28px;padding:20px;background:#272e32}.unsafe-parts svg{width:42px;height:42px;flex-shrink:0}.unsafe-parts p{font-size:14px;line-height:1.65}.unsafe-steps{list-style:none;padding:0;margin:0}.unsafe-steps li{display:flex;gap:23px;border-top:1px solid #3e4a51;padding:23px 0}.unsafe-steps li:first-child{border:0;padding-top:0}.unsafe-steps .line-icon{width:44px;height:44px;flex-shrink:0}.unsafe-steps h3{font-size:21px}.unsafe-steps p{font-size:15px;line-height:1.75;margin-top:10px}.off-track-page .answer a{color:#b8db82;text-decoration:underline}.unsafe-closing{border-top:1px solid #3b474e}.unsafe-closing .wrap>div:first-child>p:last-child{max-width:520px;font-size:16px}.unsafe-online{border-top:1px solid #43535b;margin-top:22px;padding-top:18px}.unsafe-online p{font-size:14px!important;line-height:1.7}.unsafe-online .text-link{font-size:14px;margin-top:8px}.unsafe-mobile-bar :is(button,.as-button).bar-call{background:var(--green);color:#202529}.unsafe-mobile-bar :is(button,.as-button).bar-text{background:#202529;color:white}.off-track-page .header-actions .button{font-size:12px}
@media(max-width:1100px){.unsafe-hero-layout{gap:35px;grid-template-columns:1.1fr .9fr}.unsafe-hero h1{font-size:39px}.unsafe-first{padding:24px}.unsafe-first h2{font-size:26px}.unsafe-explore-layout,.unsafe-visit-layout{gap:35px}.unsafe-intro h2,.unsafe-visit-layout h2{font-size:32px}.unsafe-explorer{padding:18px}}
@media(max-width:767px){.off-track-page [id]{scroll-margin-top:84px}.unsafe-hero{padding-bottom:35px}.unsafe-hero-layout{grid-template-columns:1fr;gap:30px}.unsafe-hero h1{font-size:35px}.unsafe-hero .lead{font-size:16px;margin:20px 0}.unsafe-hero .eyebrow{font-size:14px}.unsafe-hero .actions .button{width:100%;font-size:14px}.unsafe-first{padding:24px}.unsafe-first h2{font-size:27px}.unsafe-first .text-link{font-size:14px}.unsafe-band .wrap{gap:18px;align-items:start}.unsafe-band h2{font-size:20px}.unsafe-band p{font-size:14px}.unsafe-band .wrap>.line-icon{width:32px;height:32px}.unsafe-explore-layout,.unsafe-visit-layout{grid-template-columns:1fr;gap:30px}.unsafe-explorer{padding:17px}.unsafe-explorer .explorer-label{font-size:14px}.unsafe-controls :is(button,.as-button){font-size:14px}.unsafe-intro h2,.unsafe-visit-layout h2{font-size:32px}.unsafe-steps h3{font-size:21px}.unsafe-steps li{gap:17px}.unsafe-steps .line-icon{width:35px;height:35px}.unsafe-fees{font-size:14px}.unsafe-hero .breadcrumbs{font-size:14px}.unsafe-online .text-link{justify-content:flex-start}.unsafe-mobile-bar{grid-template-columns:1fr 1fr}}
@media(max-width:359px){.unsafe-hero h1{font-size:30px}.unsafe-controls :is(button,.as-button){font-size:14px}.unsafe-first{padding:20px}.unsafe-first h2{font-size:24px}}
.unsafe-mobile-bar :is(button,.as-button){text-transform:uppercase;font-size:14px;gap:10px}
