.guide-article{max-width:860px;padding-top:32px;padding-bottom:72px}.guide-breadcrumb{margin-bottom:32px;font-size:.92rem}.guide-intro h1{font-size:clamp(1.9rem,5vw,3rem)}.guide-intro .lead{color:var(--ink-soft);font-size:1.12rem;margin-top:24px}.guide-page .eyebrow{color:var(--primary-dark)}.guide-page .nav .nav-cta,.guide-page .header-cta{color:#fff;background:var(--primary-dark)}.guide-page .footer-bottom{color:#94a3b8}.guide-meta{color:var(--ink-soft);font-size:.9rem;margin-top:18px}.guide-section{margin-top:48px}.guide-section h2{font-size:clamp(1.4rem,3vw,1.9rem);margin-bottom:20px}.guide-section p+p{margin-top:16px}.guide-article a,.guide-links a{color:var(--primary-dark);text-decoration:underline;text-underline-offset:3px}.guide-article a:hover,.guide-links a:hover{text-decoration-thickness:2px}.guide-table{overflow-x:auto;margin:24px 0;border:1px solid var(--border-strong);border-radius:var(--radius)}.guide-table table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.95rem}.guide-table caption{text-align:left;padding:16px;font-weight:700}.guide-table th,.guide-table td{padding:14px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--border-strong)}.guide-table thead th{background:var(--tint)}.guide-table tbody th{background:var(--surface)}.guide-links{list-style:none;padding:0;margin:24px 0;display:grid;gap:14px}.guide-links li{padding:18px 20px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius)}.guide-links a{font-weight:700}.guide-links p{margin-top:10px;color:var(--ink-soft)}.guide-note{padding:20px;margin-top:24px;background:var(--tint);border:1px solid var(--border-strong);border-left:4px solid var(--primary);border-radius:var(--radius)}.skip-link{position:absolute;top:12px;left:24px;z-index:100;padding:12px 18px;color:#fff;background:var(--primary-dark);border-radius:var(--radius-sm);transform:translateY(-200%)}.skip-link:focus{transform:none}.guide-page :focus-visible{outline:3px solid var(--primary-dark);outline-offset:4px}.guide-page .site-footer :focus-visible{outline-color:#fff}@media (max-width: 1024px){.guide-page .nav:not(.open){visibility:hidden}}.guide-cta{margin-top:56px;padding:28px;background:var(--tint);border:1px solid var(--border-strong);border-radius:var(--radius)}.guide-cta h2{font-size:clamp(1.25rem,2.6vw,1.6rem);margin-bottom:12px}.guide-cta p{color:var(--ink-soft)}.guide-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.guide-article .guide-cta .btn{text-decoration:none}.guide-article .guide-cta .btn-primary{color:#fff}.guide-article .guide-cta .btn-ghost{color:var(--primary-600)}
