.hero-copy .seo-home-title{font-size:clamp(48px,5.25vw,80px);white-space:normal;line-height:1.02}
.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ink-light);padding-top:14px}
.breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.guide-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center;padding-block:42px 54px}
.guide-hero h1{font-size:clamp(47px,4.8vw,74px);white-space:normal;line-height:1.03;margin:17px 0 24px;max-width:780px}
.guide-hero p{font-size:18px;line-height:1.7;max-width:630px;color:var(--ink-light)}
.guide-hero .text-link{margin-top:16px}
.guide-hero figure{align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.guide-hero img{height:340px;border-radius:45% 45% 12% 12%;object-fit:cover;background:var(--cyan)}
.guide-hero figcaption{font-size:12px;padding:16px 5px;color:var(--ink-light)}
.guide-content{max-width:1180px}
.guide-section{padding:60px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}
.guide-section>.eyebrow{margin-bottom:17px}
.guide-section h2{font-size:clamp(35px,3.4vw,49px);max-width:850px;margin-bottom:24px;line-height:1.08}
.guide-section h3{font-size:27px;line-height:1.2;margin:23px 0 12px}
.guide-section p{font-size:15px;line-height:1.9;color:var(--ink-light);max-width:960px;margin-top:16px}
.guide-section a{text-decoration:underline;text-underline-offset:4px;color:var(--ink);font-weight:650}
.guide-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:26px}
.guide-three article{padding:25px;background:var(--white);border:1px solid var(--line);border-radius:18px}
.guide-three h3{margin-top:0}
.guide-three p{font-size:14px;line-height:1.8}
.guide-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}
.guide-split .eyebrow{margin-bottom:17px}
.guide-split>div:last-child>h3:first-child{margin-top:0}
.guide-checklist{padding-left:22px;font-size:15px;line-height:1.9;color:var(--ink-light)}
.guide-checklist li{padding-left:5px;margin-bottom:10px}
.guide-faq details p{margin-top:0}
.guide-faq summary{font-size:15px}
.guide-related{margin-top:35px;display:flex;gap:18px;flex-wrap:wrap;align-items:center;padding:27px;border-radius:18px;background:var(--yellow)}
.guide-related>.eyebrow{width:100%;font-size:10px}
.guide-related>a{font-size:13px;font-weight:700;display:flex;gap:12px;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.guide-closing{display:flex;gap:30px;justify-content:space-between;align-items:center;padding:58px 0}
.guide-closing h2{font-size:clamp(35px,3.5vw,49px);max-width:700px}
.guide-closing .button{flex-shrink:0}
.guide-footer{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:25px}
.guide-footer a{font-size:12px;line-height:1.7;text-decoration:underline;text-underline-offset:4px;min-height:30px}
.home-guides{display:grid;grid-template-columns:.85fr 1.7fr;gap:55px;padding-block:45px 70px}
.home-guides h2{font-size:clamp(36px,3.5vw,49px);margin:15px 0 22px}
.home-guides p{font-size:14px;color:var(--ink-light);line-height:1.8}
.home-guide-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.home-guide-cards article{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:28px}
.home-guide-cards h3{font-size:30px;line-height:1.12;margin:17px 0}
.home-guide-cards .text-link{font-size:12px;margin-top:20px;gap:15px}
@media(max-width:1000px){.guide-hero{gap:30px}.guide-hero img{height:330px}.guide-hero h1{font-size:52px}.guide-three{gap:16px}.guide-three article{padding:21px}.guide-split{gap:45px}.home-guides{display:block}.home-guide-cards{margin-top:28px}.guide-section h3{font-size:25px}}
@media(max-width:680px){.hero-copy .seo-home-title{font-size:clamp(43px,9.8vw,62px)}.guide-hero{display:block;padding-block:28px 32px}.guide-hero h1{font-size:clamp(43px,10.5vw,58px);margin-bottom:21px}.guide-hero p{font-size:16px}.guide-hero figure{margin-top:30px}.guide-hero img{height:250px;border-radius:25px}.guide-hero figcaption{font-size:11px}.breadcrumb{font-size:11px;padding-top:7px}.guide-section{padding-block:40px}.guide-section h2{font-size:37px}.guide-section p{font-size:14px}.guide-three{grid-template-columns:1fr;gap:15px}.guide-three article{padding:25px}.guide-three h3{font-size:27px}.guide-split{display:block}.guide-split>div:last-child{margin-top:28px}.guide-split h3{font-size:26px}.guide-checklist{font-size:14px}.guide-related{padding:23px;gap:8px}.guide-related>a{width:100%;font-size:12px}.guide-closing{display:block;padding-block:40px 25px}.guide-closing h2{font-size:40px;margin-bottom:25px}.home-guides{padding-block:15px 45px}.home-guide-cards{grid-template-columns:1fr;gap:18px}.home-guide-cards article{padding:25px}.home-guide-cards h3{font-size:30px}.guide-footer{gap:12px 22px}}
