:root{--service-ink:#171717;--service-orange:#ff5c35;--service-line:#dededb;--service-paper:#f8f7f4}
.guide-hero{padding-top:56px;padding-bottom:100px}.guide-crumbs{display:flex;align-items:center;gap:12px;color:#6e6e6e;font-size:12px}.guide-crumbs a:hover{color:var(--service-orange)}.guide-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:7vw;align-items:end;margin-top:75px}.guide-kicker{font-size:11px;letter-spacing:1.8px;font-weight:700;text-transform:uppercase;color:var(--service-orange)}.guide-hero h1{font-size:clamp(55px,6.4vw,108px);line-height:1.06;letter-spacing:-.068em;font-weight:550;max-width:950px;margin:24px 0}.guide-hero h1 em{color:var(--service-orange);font-style:normal}.guide-lead{font-size:clamp(19px,2vw,27px);line-height:1.5;max-width:750px}.guide-aside{border-left:1px solid var(--service-line);padding-left:32px;padding-bottom:6px;color:#666;font-size:15px;line-height:1.8}.guide-aside strong{display:block;font-family:'Unbounded',sans-serif;font-size:15px;font-weight:300;color:var(--service-ink);margin-bottom:18px}.guide-hero .button{margin-top:35px}.guide-band{background:var(--service-ink);color:white;padding:31px 0}.guide-band .wrap{display:flex;justify-content:space-between;gap:24px;font-size:12px;letter-spacing:1px;text-transform:uppercase}.guide-section{padding-top:115px;padding-bottom:100px;border-bottom:1px solid var(--service-line)}.guide-section .section-label{margin-bottom:30px}.guide-section h2{font-size:clamp(38px,4.7vw,70px);font-weight:550;letter-spacing:-.065em;line-height:1.1;max-width:850px;margin:0 0 40px}.guide-intro{font-size:18px;line-height:1.75;color:#555;max-width:780px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--service-line);border:1px solid var(--service-line);margin-top:55px}.guide-card{background:#fff;padding:38px;min-height:300px;display:flex;flex-direction:column}.guide-card span{font-family:'Unbounded',sans-serif;color:var(--service-orange);font-size:13px}.guide-card h3{font-size:23px;letter-spacing:-.035em;margin:42px 0 14px}.guide-card p{line-height:1.7;color:#666;font-size:14px;margin:0}.guide-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:12vw}.guide-steps{counter-reset:step;list-style:none;margin:0;padding:0}.guide-steps li{counter-increment:step;display:grid;grid-template-columns:60px 1fr;gap:20px;padding:23px 0;border-top:1px solid var(--service-line);color:#555;line-height:1.7}.guide-steps li:before{content:"0" counter(step);font-family:'Unbounded',sans-serif;color:var(--service-orange);font-size:12px;padding-top:4px}.guide-steps strong{display:block;color:var(--service-ink);font-size:18px;margin-bottom:3px}.guide-faq{max-width:960px;margin-inline:auto}.guide-faq details{border-top:1px solid var(--service-line);padding:25px 0}.guide-faq details:last-child{border-bottom:1px solid var(--service-line)}.guide-faq summary{cursor:pointer;list-style:none;font-size:19px;font-weight:600;display:flex;justify-content:space-between;gap:20px}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{content:"+";color:var(--service-orange)}.guide-faq details[open] summary:after{content:"−"}.guide-faq p{line-height:1.8;color:#555;max-width:800px;padding-top:12px;margin:0}.guide-cta{padding:105px 0 120px;background:var(--service-paper);text-align:center}.guide-cta h2{margin:0 auto 20px;font-size:clamp(39px,5vw,75px);letter-spacing:-.06em;max-width:900px;line-height:1.08}.guide-cta p{max-width:650px;margin:0 auto 30px;color:#666;line-height:1.7}.guide-cta .button{margin:0 8px 12px}.guide-cta .text-link{margin:0 8px}.guide-footer{padding-top:40px;padding-bottom:35px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--service-line);font-size:14px}.guide-footer nav{display:flex;gap:22px;flex-wrap:wrap}.guide-footer a:hover{color:var(--service-orange)}
@media(max-width:800px){.guide-hero{padding-top:35px;padding-bottom:65px}.guide-hero-grid,.guide-split{grid-template-columns:1fr;gap:30px}.guide-hero-grid{margin-top:48px}.guide-aside{margin-top:15px}.guide-section{padding-top:75px;padding-bottom:65px}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:220px}.guide-card h3{margin-top:25px}.guide-band .wrap{flex-wrap:wrap}.guide-footer{flex-direction:column}}
@media(max-width:560px){.guide-hero h1{font-size:clamp(45px,11vw,62px)}.guide-section h2{font-size:clamp(37px,10vw,52px)}.guide-lead{font-size:18px}.guide-cta{padding:75px 0}.guide-cta h2{font-size:43px}.guide-faq summary{font-size:17px}.guide-footer{padding-bottom:95px}}
