body{color:#414a5c;background:#fffcf7}.guide-shell{width:min(1160px,100% - 48px);margin-inline:auto}.guide-header{justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.guide-brand{color:#1d215d;align-items:center;gap:10px;font-weight:800;display:flex}.guide-login{color:#0d7f8d;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.guide-hero{color:#fff;background:#191d50;padding:24px 0 64px}.guide-breadcrumb{color:#d0e4e8;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:52px;font-size:13px;display:flex}.guide-breadcrumb a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.guide-eyebrow{letter-spacing:.04em;color:#0d7f8d;font-size:11px;font-weight:800}.guide-hero .guide-eyebrow{color:#b4ebf1}h1,h2{color:#1d215d;font-family:Plus Jakarta Sans Variable,sans-serif;font-weight:800}h1{color:#fff;text-wrap:balance;max-width:870px;margin-top:20px;font-size:clamp(2.2rem,5vw,3.75rem);line-height:1.12}.guide-intro{color:#d0e4e8;max-width:720px;margin-top:24px;font-size:18px;line-height:1.8}.guide-cta{color:#191d50;background:#60cedd;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:50px;margin-top:28px;padding:12px 22px;font-weight:800;display:inline-flex}.guide-cost{color:#d0e4e8;margin-top:16px;font-size:13px}.guide-layout{grid-template-columns:240px minmax(0,760px);align-items:start;gap:64px;padding-block:64px;display:grid}.guide-index{position:sticky;top:28px}.guide-index ol{margin-top:20px}.guide-index a{border-bottom:1px solid #e3d9ca;min-height:44px;padding-block:10px;font-size:14px;line-height:1.6;display:block}.guide-byline{color:#5c6475;font-size:13px}.guide-body{min-width:0;line-height:1.85}.guide-body section{margin-top:40px;scroll-margin-top:32px}.guide-body h2{margin-bottom:20px;font-size:25px;line-height:1.3}.guide-body p+p{margin-top:16px}.guide-body ol,.guide-body ul{margin-top:20px;padding-left:24px}.guide-body ol{list-style:decimal}.guide-body ul{list-style:outside}.guide-body li{margin-top:12px;padding-left:6px}details{border-bottom:1px solid #e3d9ca}summary{cursor:pointer;color:#1d215d;padding:20px 0;font-weight:700}details p{padding-bottom:24px}.guide-sources{border-top:1px solid #e3d9ca;padding-top:32px;font-size:14px}.guide-sources h2{font-size:18px}.guide-sources a,.guide-home{text-underline-offset:4px;color:#086674;text-decoration:underline}.guide-sources>p{margin-top:24px}.guide-related{border-top:1px solid #e3d9ca;padding-block:48px 64px}.guide-related h2{margin-block:16px 28px;font-size:clamp(25px,4vw,36px)}.guide-related>div{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}.guide-related>div a{color:#1d215d;border-block:1px solid #e3d9ca;justify-content:space-between;gap:20px;padding-block:24px;font-weight:800;display:flex}.guide-home{align-items:center;min-height:44px;display:inline-flex}.guide-footer{color:#c0cddc;overflow-wrap:anywhere;background:#0a132b;padding-block:40px;font-size:13px;line-height:1.8}.guide-footer p+p{margin-top:12px}.guide-footer nav{flex-wrap:wrap;gap:8px 24px;margin-top:20px;display:flex}.guide-footer a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}a:hover{text-underline-offset:4px;text-decoration:underline}a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #0d7f8d}.guide-skip{color:#1d215d;z-index:10;background:#fff;padding:16px;position:absolute;top:-100px;left:24px}.guide-skip:focus{top:16px}@media (width<=800px){.guide-layout{grid-template-columns:1fr;gap:20px;padding-block:36px}.guide-index{position:static}.guide-index ol{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.guide-breadcrumb{margin-bottom:28px}}@media (width<=480px){.guide-shell{width:calc(100% - 40px)}.guide-header{gap:12px}.guide-brand{font-size:14px}.guide-brand img{width:32px;height:32px}.guide-login{max-width:110px;font-size:12px}.guide-hero{padding-bottom:40px}.guide-cta{width:100%}.guide-related>div{grid-template-columns:1fr;gap:0}.guide-index ol{grid-template-columns:1fr}}
