/* Page 7674 compositions. Shared V2 owns shell, typography, controls and FAQ. */
#starter-main .hero{padding:32px 0 42px}
#starter-main .hero .wrap{grid-template-columns:1.1fr .9fr;gap:48px}
#starter-main .sm-crumb{font-size:13px;color:var(--steel);margin-bottom:20px}
#starter-main .sm-crumb a{color:var(--blue)}
#starter-main .hero .answer{margin-bottom:18px}
#starter-main .sm-cue{font-size:13px;line-height:1.6;border-left:3px solid var(--blue);padding-left:16px;margin-bottom:22px}
#starter-main .sm-cue strong{font-size:16px;color:var(--navy)}
#starter-main .hero-actions{margin-bottom:0;gap:12px}
#starter-main .hero-facts{margin-top:22px;font-size:13px;gap:10px 20px}
#starter-main figure{margin:0;min-width:0}
#starter-main .hero-media img{aspect-ratio:1/1}
#starter-main figcaption{font-size:12px;line-height:1.5;color:var(--steel);margin-top:10px}
#starter-main section[id]{scroll-margin-top:145px}
#starter-main .sm-section{padding:64px 0}
#starter-main h2{margin-bottom:16px}
#starter-main .sm-label{font-size:12px;line-height:1.5;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}
#starter-main .sm-head{max-width:790px;margin-bottom:30px}
#starter-main .sm-tint{background:var(--tint)}
#starter-main .sm-mist{background:var(--mist)}
#starter-main .sm-price-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
#starter-main .sm-budget{background:var(--navy);padding:30px;border-radius:var(--r-md);color:#dce5f3}
#starter-main .sm-budget>span{font-size:13px;display:block;color:#fff;font-weight:650;margin-bottom:14px}
#starter-main .sm-budget strong{font-size:clamp(28px,3vw,38px);color:#fff;line-height:1.2;display:block;margin-bottom:16px}
#starter-main .sm-budget p{font-size:14px;line-height:1.6}
#starter-main .sm-budget small{display:block;border-top:1px solid #49638c;margin-top:18px;padding-top:14px;font-size:12px;color:#dce5f3}
#starter-main .sm-price-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);margin-top:32px}
#starter-main .sm-price-lines article{padding:24px;min-width:0;border-right:1px solid var(--line)}
#starter-main .sm-price-lines article:first-child{padding-left:0}
#starter-main .sm-price-lines article:last-child{border-right:0;padding-right:0}
#starter-main .sm-price-lines h3{font-size:21px;line-height:1.25;margin-bottom:12px}
#starter-main .sm-price-lines p{font-size:14px;line-height:1.65}
#starter-main a:not(.btn){text-underline-offset:4px}
#starter-main .sm-price-lines a,#starter-main .sm-route a,#starter-main .sm-test-list a,#starter-main .sm-fit-note a{color:var(--blue)}
#starter-main .sm-price-lines strong{color:var(--navy)}
#starter-main .sm-price-footer{display:grid;grid-template-columns:1fr auto;gap:30px;margin-top:26px;align-items:center}
#starter-main .sm-price-footer h3{font-size:21px;margin-bottom:10px}
#starter-main .sm-price-footer p{font-size:13px;line-height:1.65;max-width:70ch}
#starter-main .sm-options-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:start}
#starter-main .sm-photo img{width:100%;height:auto;object-fit:cover;border-radius:var(--r-md)}
#starter-main .sm-options-layout .sm-photo img{aspect-ratio:1500/799}
#starter-main .sm-options-list article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;padding:22px 0;border-top:1px solid var(--line-2)}
#starter-main .sm-options-list article:first-child{padding-top:0;border-top:0}
#starter-main .sm-options-list article>span{width:38px;height:38px;border-radius:50%;background:#fff;color:var(--blue);display:grid;place-items:center}
#starter-main .sm-options-list svg{width:20px;height:20px}
#starter-main .sm-options-list h3{font-size:22px;line-height:1.25;margin-bottom:10px}
#starter-main .sm-options-list p{font-size:14px;line-height:1.65}
#starter-main .sm-symptoms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#starter-main .sm-symptoms article{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}
#starter-main .sm-symptoms article>div{display:flex;gap:14px;align-items:center;padding:22px 24px;background:var(--mist)}
#starter-main .sm-symptoms svg{width:25px;height:25px;color:var(--blue);flex:none}
#starter-main .sm-symptoms h3{font-size:22px;line-height:1.25}
#starter-main .sm-symptoms dl{padding:0 24px}
#starter-main .sm-symptoms dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid var(--line)}
#starter-main .sm-symptoms dl>div:first-child{border-top:0}
#starter-main .sm-symptoms dt{font-size:13px;font-weight:750;color:var(--navy)}
#starter-main .sm-symptoms dd{font-size:14px;line-height:1.65;margin:0}
#starter-main .sm-route{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;background:var(--tint);padding:24px;border-radius:var(--r-sm);margin-top:24px;font-size:14px}
#starter-main .sm-route strong{color:var(--navy)}
#starter-main .sm-urgent{background:var(--navy);color:#dce5f3;padding:34px 0}
#starter-main .sm-urgent .wrap{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}
#starter-main .sm-urgent h2{font-size:25px;line-height:1.25;color:#fff;margin-bottom:12px}
#starter-main .sm-urgent p{font-size:14px;line-height:1.65;max-width:90ch}
#starter-main .sm-test-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}
#starter-main .sm-test-layout .sm-photo{margin-top:28px}
#starter-main .sm-test-layout .sm-photo img{aspect-ratio:4/3}
#starter-main .sm-test-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;padding:22px 0;border-top:1px solid var(--line)}
#starter-main .sm-test-list article:first-child{border-top:0;padding-top:0}
#starter-main .sm-test-list article>span{font-size:12px;font-weight:750;color:var(--blue);padding-top:4px}
#starter-main .sm-test-list h3{font-size:22px;line-height:1.25;margin-bottom:10px}
#starter-main .sm-test-list p{font-size:14px;line-height:1.65}
#starter-main .sm-fit-board{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;padding:30px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;align-items:center}
#starter-main .sm-unit img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;padding:16px;background:var(--tint);border-radius:var(--r-md)}
#starter-main .sm-fit-rows article{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:20px 0;border-top:1px solid var(--line)}
#starter-main .sm-fit-rows article:first-child{padding-top:0;border-top:0}
#starter-main .sm-fit-rows article:last-child{padding-bottom:0}
#starter-main .sm-fit-rows h3{font-size:20px;line-height:1.3}
#starter-main .sm-fit-rows p{font-size:14px;line-height:1.65}
#starter-main .sm-fitting{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px}
#starter-main .sm-fitting>div{border-top:2px solid var(--blue);padding-top:20px}
#starter-main .sm-fitting h3{font-size:22px;margin-bottom:12px}
#starter-main .sm-fitting p{font-size:14px;line-height:1.65}
#starter-main .sm-fit-note{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;margin-top:28px;font-size:13px}
#starter-main .sm-fit-note strong{color:var(--navy)}
#starter-main .sm-close{padding:8px 0 56px}
#starter-main .sm-close .wrap{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}
#starter-main .sm-close p:not(.sm-label){font-size:14px;line-height:1.65;max-width:68ch}
@media(max-width:1050px){#starter-main .sm-price-footer,#starter-main .sm-close .wrap{grid-template-columns:1fr}#starter-main .sm-price-intro,#starter-main .sm-options-layout,#starter-main .sm-test-layout{gap:30px}#starter-main .sm-fit-board{grid-template-columns:220px minmax(0,1fr);gap:28px}#starter-main .sm-fit-rows article{grid-template-columns:1fr;gap:9px}#starter-main .sm-symptoms dl>div{grid-template-columns:1fr;gap:8px}}
@media(max-width:800px){#starter-main .hero .wrap,#starter-main .sm-price-intro,#starter-main .sm-options-layout,#starter-main .sm-test-layout,#starter-main .sm-urgent .wrap{grid-template-columns:1fr}#starter-main .hero-media{max-width:560px}#starter-main .sm-section{padding:52px 0}#starter-main .sm-urgent .btn{justify-self:start}#starter-main .sm-price-lines{grid-template-columns:1fr}#starter-main .sm-price-lines article{padding:22px 0;border-right:0}#starter-main .sm-price-lines article+article{border-top:1px solid var(--line)}#starter-main .sm-options-layout .sm-photo{max-width:650px}#starter-main .sm-test-layout .sm-photo{max-width:520px}#starter-main section[id]{scroll-margin-top:100px}}
@media(max-width:540px){#starter-main .hero-actions{flex-direction:column;align-items:stretch}#starter-main .hero-actions .btn{justify-content:center;text-align:center;white-space:normal}#starter-main .sm-symptoms,#starter-main .sm-route,#starter-main .sm-fit-board,#starter-main .sm-fitting,#starter-main .sm-fit-note{grid-template-columns:1fr}#starter-main .sm-route,#starter-main .sm-fit-note{gap:10px}#starter-main .sm-fit-board,#starter-main .sm-budget{padding:24px}#starter-main .sm-unit{max-width:260px}#starter-main .sm-fit-board{gap:24px}#starter-main .sm-symptoms article>div{padding:20px}#starter-main .sm-symptoms dl{padding:0 20px}#starter-main .sm-urgent .wrap{gap:22px}#starter-main .sm-urgent h2{font-size:23px}#starter-main .sm-fitting{gap:24px}}
