.guide-hero .marketing-eyebrow{text-transform:uppercase}.guide-hero-grid{align-items:start;gap:40px;display:grid}@media (min-width:960px){.guide-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:64px}}.guide-lead{color:#4c626b;max-width:40rem;margin-top:24px;font-size:18px;line-height:1.75}.guide-meta{color:#526975;margin-top:16px;font-size:13px;font-weight:600}.guide-hedge{color:#526975;max-width:40rem;margin:6px 0 28px;font-size:14px;line-height:1.6}.guide-toc{background:#fffefb;border:1px solid #cbd9d9;border-radius:6px;padding:24px 26px}.guide-toc-title{letter-spacing:.17em;text-transform:uppercase;color:#526c61;font-size:10px;font-weight:700}.guide-toc ol{counter-reset:guide-toc;margin-top:12px}.guide-toc li{counter-increment:guide-toc;border-top:1px solid #e4e5de}.guide-toc li:first-child{border-top:0}.guide-toc a{color:#0a2c40;align-items:center;gap:12px;min-height:40px;font-size:15px;font-weight:500;display:flex}.guide-toc a:before{content:counter(guide-toc, decimal-leading-zero);color:#176173;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.guide-toc a:hover{text-underline-offset:3px;text-decoration:underline}.guide-section{padding-block:64px;scroll-margin-top:72px}.guide-section-alt{background:#fffefb;border-block:1px solid #cbd9d9}.guide-intro{color:#4c626b;max-width:44rem;margin-top:14px;font-size:17px;line-height:1.75}.guide-two-col{gap:40px;display:grid}@media (min-width:960px){.guide-two-col{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:64px}}.guide-prose{max-width:46rem}.guide-prose p{color:#4c626b;margin-top:16px;font-size:17px;line-height:1.75}.guide-prose .guide-small{margin-top:20px;font-size:15px;line-height:1.7}.guide-section a:not(.marketing-button){color:#176173;text-underline-offset:3px;text-decoration:underline}.guide-summary ul{gap:12px;margin-top:20px;display:grid}.guide-summary li{color:#0a2c40;padding-left:22px;font-size:17px;line-height:1.7;position:relative}.guide-summary li:before{content:"";background:#176173;border-radius:9999px;width:8px;height:8px;position:absolute;top:.7em;left:2px}.guide-aside{border:1px solid #cbd9d9;color:#4c626b;background:#f8f6f0;border-left:4px solid #176173;border-radius:6px;padding:24px 26px;line-height:1.7}.guide-aside-link{margin-top:12px;font-weight:600}.guide-aside h3{color:#0a2c40;margin-bottom:8px;font-size:17px;font-weight:600}.guide-timeline{margin-top:32px}.guide-timeline>li{padding:0 0 32px 36px;position:relative}.guide-timeline>li:before{content:"";background:#fffefb;border:3px solid #176173;border-radius:9999px;width:14px;height:14px;position:absolute;top:8px;left:5px}.guide-timeline>li:after{content:"";background:#cbd9d9;width:2px;position:absolute;top:26px;bottom:4px;left:11px}.guide-timeline>li:last-child{padding-bottom:0}.guide-timeline>li:last-child:after{display:none}.guide-timeline h3{color:#0a2c40;font-size:19px;font-weight:600}.guide-timeline ul{gap:8px;max-width:48rem;margin-top:10px;padding-left:20px;list-style:outside;display:grid}.guide-timeline ul li{color:#4c626b;line-height:1.7}@media (min-width:960px){.guide-timeline>li{grid-template-columns:260px minmax(0,1fr);gap:32px;padding-left:40px;display:grid}.guide-timeline ul{margin-top:2px}}.guide-table{border-collapse:separate;border-spacing:0;text-align:left;background:#fff;border:1px solid #cbd9d9;border-radius:6px;width:100%;margin-top:28px;overflow:hidden}.guide-table thead th{color:#0a2c40;background:#e8efeb;padding:12px 18px;font-size:13px;font-weight:600}.guide-table tbody th,.guide-table tbody td{vertical-align:top;border-top:1px solid #cbd9d9;padding:14px 18px;line-height:1.65}.guide-table tbody th{color:#0a2c40;width:28%;font-weight:600}.guide-table tbody td{color:#4c626b}@media (max-width:767px){.guide-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.guide-table tbody tr,.guide-table tbody th,.guide-table tbody td{width:auto;display:block}.guide-table tbody tr{border-top:1px solid #cbd9d9;padding:14px 18px}.guide-table tbody tr:first-child{border-top:0}.guide-table tbody th,.guide-table tbody td{border-top:0;padding:0}.guide-table tbody td{margin-top:4px}}.guide-extras{gap:0 48px;margin-top:28px;display:grid}@media (min-width:768px){.guide-extras{grid-template-columns:1fr 1fr}}.guide-extras>div{border-top:1px solid #cbd9d9;padding:18px 0}.guide-extras dt,.guide-faq dt{color:#0a2c40;font-weight:600}.guide-extras dd,.guide-faq dd{color:#4c626b;margin-top:6px;line-height:1.7}.guide-lists{gap:16px;display:grid}.guide-lists>div{background:#fff;border:1px solid #cbd9d9;border-radius:6px;padding:22px 24px}.guide-lists .guide-leave-off{background:#f8f6f0;border-left:4px solid #cc4932}.guide-lists h3{color:#0a2c40;font-size:17px;font-weight:600}.guide-lists ul{color:#4c626b;gap:6px;margin:10px 0 0 20px;line-height:1.65;list-style:outside;display:grid}.guide-checklist{background:#fff;border:1px solid #cbd9d9;border-radius:6px;margin-top:28px;padding:12px 28px}@media (min-width:768px){.guide-checklist{columns:2;column-gap:48px}}.guide-checklist li{break-inside:avoid;color:#0a2c40;border-bottom:1px solid #e4e5de;padding:12px 0 12px 32px;line-height:1.6;position:relative}.guide-checklist li:before{content:"";border:2px solid #176173;border-radius:4px;width:18px;height:18px;position:absolute;top:15px;left:0}@media (max-width:767px){.guide-checklist{padding:8px 20px}}.guide-faq{gap:24px;max-width:48rem;margin-top:24px;display:grid}.guide-bullets{color:#4c626b;gap:8px;margin:18px 0 0 20px;font-size:17px;line-height:1.7;list-style:outside;display:grid}
