.guide-page{padding-block:48px 64px}.guide-wrap{width:min(100% - 32px,760px);margin-inline:auto}.guide-page h1{letter-spacing:-.01em;margin-top:8px;font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1.4}.guide-dates{color:var(--landing-ink-muted);margin-top:12px;font-size:13px;line-height:1.7}.guide-summary{border-left:3px solid var(--identity-teal);background:var(--landing-teal-soft);border-radius:0 10px 10px 0;margin-top:20px;padding:18px 20px;font-size:16px;line-height:1.85}.guide-crumb a{min-height:44px;color:var(--identity-teal);text-underline-offset:3px;align-items:center;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.guide-crumb a:before{content:"←";margin-right:6px;text-decoration:none}.guide-section{margin-top:40px}.guide-section h2{font-size:21px;font-weight:700;line-height:1.5}.guide-section p{margin-top:12px;font-size:16px;line-height:1.85}.guide-bullets{margin-top:12px;padding-left:1.25em;list-style:outside}.guide-bullets li{margin-top:8px;font-size:16px;line-height:1.8}.guide-bullets li::marker{color:var(--identity-teal)}.guide-note{background:var(--identity-surface);border:1px solid var(--landing-light-border);color:var(--landing-ink-muted);border-radius:10px;padding:14px 16px;font-size:14px!important;line-height:1.75!important}.guide-table-wrap{border:1px solid var(--landing-light-border);background:var(--identity-surface);border-radius:12px;margin-top:16px;overflow-x:auto}.guide-table-wrap:focus-visible{outline:2px solid var(--identity-teal);outline-offset:2px}.guide-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border-top:1px solid var(--landing-light-border);padding:12px 14px}.guide-table thead th{background:var(--identity-paper);color:var(--landing-ink-muted);border-top:0;font-size:13px;font-weight:600}.guide-table tbody th{min-width:7em;font-weight:600}.guide-sources ul{margin-top:12px}.guide-sources li{border-top:1px solid var(--landing-light-border)}.guide-sources li:last-child{border-bottom:1px solid var(--landing-light-border)}.guide-sources a{min-height:44px;color:var(--identity-teal);text-underline-offset:3px;align-items:center;padding-block:8px;font-size:14px;text-decoration:underline;display:flex}.guide-sources a:after{content:"↗";margin-left:6px;font-size:12px;text-decoration:none}.guide-cta{background:var(--identity-surface);border:1px solid var(--landing-light-border);border-radius:14px;margin-top:48px;padding:28px 24px}.guide-disclaimer{color:var(--landing-ink-muted);font-size:14px;line-height:1.75}.guide-cta .lp-actions{margin-top:16px}.guide-cta-note{color:var(--landing-ink-muted);margin-top:10px;font-size:13px;line-height:1.7}.guide-list{gap:16px;margin-top:32px;display:grid}.guide-list li{border:1px solid var(--landing-light-border);background:var(--identity-surface);border-radius:14px;padding:22px 22px 18px}.guide-list h2{font-size:19px;font-weight:700;line-height:1.5}.guide-list h2 a{color:var(--identity-ink);text-decoration:underline;-webkit-text-decoration-color:var(--landing-light-border);text-decoration-color:var(--landing-light-border);text-underline-offset:4px}.guide-list h2 a:hover{color:var(--identity-teal);text-decoration-color:currentColor}.guide-list p{margin-top:8px;font-size:15px;line-height:1.8}.guide-list .guide-dates{margin-top:10px}@media (max-width:640px){.guide-page{padding-block:28px 48px}.guide-summary{padding:16px}.guide-table-wrap{background:0 0;border:0;overflow:visible}.guide-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guide-table,.guide-table tbody,.guide-table tr,.guide-table th,.guide-table td{width:100%;display:block}.guide-table tr{border:1px solid var(--landing-light-border);background:var(--identity-surface);border-radius:12px;margin-top:10px}.guide-table th,.guide-table td{border-top:0;padding:10px 14px 0}.guide-table tr>:last-child{padding-bottom:12px}.guide-table th[data-label]:before,.guide-table td[data-label]:before{content:attr(data-label);color:var(--landing-ink-muted);font-size:12px;font-weight:600;display:block}.guide-cta{padding:22px 18px}.guide-cta .lp-button{width:100%}}
