.guide-page{background:#fff}.guide-hero{padding:92px 0 70px;background:radial-gradient(circle at 85% 18%,rgba(75,204,139,.2),transparent 34%),linear-gradient(145deg,#f8fcfa,#e6f5ee)}.guide-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:64px;align-items:center}.guide-hero h1{max-width:940px;margin:10px 0 22px;font-size:clamp(2.7rem,5.3vw,5rem);line-height:1.02}.guide-deck{max-width:830px;color:var(--cc-muted);font-size:1.16rem;line-height:1.72}.guide-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:26px;color:#365f54;font-size:.78rem;font-weight:800}.guide-summary{padding:30px;border:1px solid rgba(8,42,74,.1);border-radius:24px;background:#fff;box-shadow:0 20px 55px rgba(8,42,74,.1)}.guide-summary h2{margin:7px 0 18px;font-size:1.65rem}.guide-summary ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.guide-summary li{position:relative;padding-left:28px;color:var(--cc-muted);font-size:.9rem}.guide-summary li::before{content:"✓";position:absolute;left:0;color:var(--cc-green);font-weight:900}.guide-layout{display:grid;grid-template-columns:250px minmax(0,800px);gap:70px;align-items:start;padding-block:72px 95px}.guide-toc{position:sticky;top:96px;padding:23px;border:1px solid var(--cc-border);border-radius:18px;background:#f7fbf9}.guide-toc>p{margin-bottom:13px;color:var(--cc-navy);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.guide-toc ol{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--cc-green-dark);font-size:.8rem}.guide-toc a{color:var(--cc-muted);text-decoration:none}.guide-toc a:hover,.guide-toc a:focus-visible{color:var(--cc-green-dark);text-decoration:underline}.guide-content{min-width:0}.guide-content section{scroll-margin-top:100px;margin-top:55px}.guide-content section:first-child{margin-top:0}.guide-content h2{margin-bottom:19px;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.15}.guide-content p,.guide-content li{color:#425b54;font-size:1rem;line-height:1.82}.guide-content p+p{margin-top:17px}.guide-content ul,.guide-content ol{display:grid;gap:11px;margin:20px 0;padding-left:25px}.guide-content a{color:#08704f;font-weight:750;text-decoration-thickness:1px;text-underline-offset:3px}.guide-content strong{color:var(--cc-navy)}.guide-checklist-section{padding:34px;border-radius:24px;background:#f1f8f5}.guide-table-wrap{margin-top:24px;overflow-x:auto;border:1px solid #cbded5;border-radius:16px;background:#fff}.guide-table-wrap:focus{outline:3px solid rgba(8,112,79,.2);outline-offset:3px}.guide-table-wrap table{width:100%;min-width:680px;border-collapse:collapse}.guide-table-wrap caption{padding:16px 18px;background:#e3f3eb;color:var(--cc-navy);font-size:.85rem;font-weight:850;text-align:left}.guide-table-wrap th,.guide-table-wrap td{padding:15px 17px;border-bottom:1px solid #dce9e3;vertical-align:top;text-align:left;font-size:.8rem;line-height:1.55}.guide-table-wrap thead th{background:#082a4a;color:#fff}.guide-table-wrap tbody th{width:18%;color:var(--cc-navy)}.guide-table-wrap tr:last-child th,.guide-table-wrap tr:last-child td{border-bottom:0}.guide-product-section{padding:36px;border-left:5px solid var(--cc-green);border-radius:0 22px 22px 0;background:#eff8f3}.guide-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:42px!important;border-radius:26px;background:linear-gradient(125deg,#082a4a,#08704f);box-shadow:0 24px 55px rgba(8,42,74,.19)}.guide-cta h2{margin:5px 0 12px;color:#fff}.guide-cta p{max-width:580px;color:#d6ebe2}.guide-cta .eyebrow{color:#96e6bb}.guide-cta .button{flex:0 0 auto}.resources-guides{background:#f7fbf9}.resource-guide-card{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:32px;border:1px solid var(--cc-border);border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(8,42,74,.08)}.resource-guide-card h3{margin:7px 0 10px;font-size:1.65rem}.resource-guide-card p:last-child{max-width:750px;color:var(--cc-muted)}
@media(max-width:900px){.guide-hero-grid{grid-template-columns:1fr;gap:35px}.guide-summary{max-width:680px}.guide-layout{grid-template-columns:1fr;gap:38px}.guide-toc{position:static}.guide-toc ol{grid-template-columns:1fr 1fr}.guide-cta{align-items:flex-start;flex-direction:column}.resource-guide-card{grid-template-columns:1fr}.resource-guide-card .button{justify-self:start}}
@media(max-width:600px){.guide-hero{padding:62px 0 46px}.guide-hero h1{font-size:2.65rem}.guide-layout{padding-block:50px 70px}.guide-toc ol{grid-template-columns:1fr}.guide-content section{margin-top:42px}.guide-checklist-section,.guide-product-section{padding:25px}.guide-cta{padding:30px 25px!important}.guide-cta .button,.resource-guide-card .button{width:100%}.resource-guide-card{padding:25px}}
