.price small{display:block;font-size:13px;font-weight:400;letter-spacing:0;margin-top:4px}.annual-price{font-size:15px}.breadcrumbs{display:flex;gap:12px;font-size:12px;color:var(--muted);padding-top:20px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.page-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:60px 70px}.page-hero h1{font-size:clamp(42px,5vw,65px)}.page-hero figure{margin:0}.editorial-image{display:block;width:100%;height:auto;border-radius:15px}.secondary-action{display:inline-block;margin:20px}.page-hero figcaption,.guide-body figcaption{font-size:10px;color:var(--muted);padding-top:8px}.intro-copy{max-width:660px}.jump-links{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 55px}.jump-links a{font-size:12px;border:1px solid #c4d2b5;border-radius:30px;padding:8px 14px;background:#f0f3e8}.jump-links a:hover{background:var(--lime)}.feature-group{display:grid;grid-template-columns:.8fr 1.3fr;gap:75px;padding:40px 0 55px;border-top:1px solid var(--line);scroll-margin-top:30px}.feature-group h2{font-size:30px;max-width:300px;margin-top:25px}.feature-group .number{font-size:25px;border:0;padding:0}.feature-list details:first-child{padding-top:0}.feature-list details p{font-size:15px;max-width:620px}.renewal{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;border-top:1px solid var(--line);padding-top:60px}.timeline{list-style:none;margin:0;padding:0 0 0 25px;border-left:2px solid #b9cca0}.timeline li{padding:5px 0 35px 15px;position:relative}.timeline li:before{content:'';position:absolute;left:-33px;top:15px;background:var(--green);border:4px solid var(--paper);width:12px;height:12px;border-radius:50%}.timeline b{display:block;font-size:21px}.timeline span{font-size:14px;color:var(--muted)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.resource{border:1px solid var(--line);border-radius:14px;background:white;overflow:hidden;transition:transform .2s}.resource:hover{transform:translateY(-4px)}.resource .editorial-image{border-radius:0;aspect-ratio:3/2;object-fit:cover}.resource>div{padding:24px}.resource h3,.resource h2{font-size:23px;line-height:1.25;letter-spacing:-.5px;margin:0 0 12px}.resource p{font-size:14px}.resource .textlink{display:inline-block;margin-top:12px}.guide-hero{padding-block:60px 45px;max-width:1200px}.guide-hero h1{font-size:clamp(36px,5vw,60px);max-width:900px;letter-spacing:-2px;line-height:1.1}.guide-hero .lead{max-width:760px}.guide-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:70px}.guide-toc{align-self:start;position:sticky;top:30px;border-top:2px solid var(--green);padding-top:20px;font-size:14px}.guide-toc ol{list-style:none;padding:0;counter-reset:toc}.guide-toc li{counter-increment:toc;margin-bottom:15px;display:flex;gap:10px}.guide-toc li:before{content:counter(toc,decimal-leading-zero);font-size:11px;line-height:2;color:#6e8557}.guide-toc a:hover{text-decoration:underline}.guide-body{max-width:790px}.guide-body figure{margin:0 0 45px}.guide-body>section{margin-bottom:40px;scroll-margin-top:30px}.guide-body h2{font-size:28px;letter-spacing:-.7px;margin-bottom:16px}.guide-body p{font-size:17px;line-height:1.8}.guide-body .notice{margin-top:45px}.guide-body .notice p{font-size:14px}.all-guides{padding-bottom:70px}.related{border-top:1px solid var(--line);margin-top:60px}footer>div:nth-child(2){flex-wrap:wrap;max-width:520px}footer small a{text-decoration:underline}.document-grid>.editorial-image{max-width:520px}@media(max-width:900px){.page-hero{gap:35px}.feature-group{gap:35px}.resource-grid{grid-template-columns:repeat(2,1fr)}.guide-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.renewal{gap:35px}}@media(max-width:650px){.page-hero{grid-template-columns:1fr;gap:35px;padding-block:35px 45px}.page-hero h1{font-size:46px}.feature-group{grid-template-columns:1fr;gap:15px}.feature-group h2{max-width:none}.feature-list details:first-child{padding-top:15px}.resource-grid,.renewal,.guide-layout{grid-template-columns:1fr}.guide-toc{position:static;top:auto}.guide-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-toc li{font-size:12px;margin:0}.guide-body h2{font-size:26px}.guide-body p{font-size:16px}.guide-hero{padding-block:35px}.guide-hero h1{font-size:40px;letter-spacing:-1.4px}.secondary-action{margin-left:0;display:block}.breadcrumbs{flex-wrap:wrap}.renewal{padding-top:35px}.timeline{margin:10px 0 15px 8px}.jump-links{margin-bottom:30px}}
@media(max-width:900px){header.wrap{height:auto;min-height:110px;flex-wrap:wrap;padding-block:18px;gap:16px}header nav{display:flex;order:3;width:100%;justify-content:space-between;gap:12px;font-size:13px;border-top:1px solid var(--line);padding-top:12px}}
