.guide-nav{align-items:center;gap:22px;display:flex}.guide-nav a{color:var(--muted);font-size:.9rem;text-decoration:none}.guide-nav a:hover{color:var(--bone)}.guide-nav .guide-nav-cta{background:var(--signal);color:#130b08;border-radius:10px;align-items:center;min-height:38px;padding:0 14px;font-weight:650;display:inline-flex}.guide-nav .guide-nav-cta:hover{color:#130b08;background:#ff7247}.guide-crumbs{color:#6c7269;flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:.85rem;display:flex}.guide-crumbs a{color:var(--muted);text-decoration:none}.guide-crumbs a:hover{color:var(--bone)}.guide-crumb{gap:8px;display:inline-flex}.legal-body .faq-section{border-top:0;padding:0}.guide-body h3[id]{scroll-margin-top:88px}.faq-item h3 a{color:var(--bone);text-decoration:none}.faq-item h3 a:hover{color:var(--signal-soft,var(--bone));text-decoration:underline}.guide .legal-head h1{font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.05}.guide-meta{color:#7e857b;margin:18px 0 0;font-size:.9rem}.guide-body h2{border-top:1px solid var(--line);letter-spacing:-.015em;margin:44px 0 16px;padding-top:28px;scroll-margin-top:88px;font-size:1.45rem;font-weight:700;line-height:1.2}.guide-body>h2:first-of-type{margin-top:36px}.guide-body h3{margin:26px 0 10px;font-size:1.1rem;font-weight:650}.guide-body ol{gap:6px;margin:0 0 18px;padding-left:22px;display:grid}.guide-body ol li::marker{color:var(--signal);font-family:Control Mono,monospace}.guide-body>p:first-child{color:var(--bone);font-size:1.12rem;line-height:1.6}.guide-table{border:1px solid var(--line);border-radius:12px;margin:6px 0 22px;overflow-x:auto}.guide-table table{border-collapse:collapse;width:100%;font-size:.92rem}.guide-table th,.guide-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 14px;line-height:1.45}.guide-table th{color:var(--bone);white-space:nowrap;background:#ffffff08;font-weight:650}.guide-table td{color:#d6d6ce}.guide-table tr:last-child td{border-bottom:0}.guide-cta{border-radius:var(--radius);background:#b7f8780d;border:1px solid #b7f8784d;justify-content:space-between;align-items:center;gap:24px;margin:48px 0 0;padding:24px 28px;display:flex}.guide-cta h2{border:0;margin:0 0 6px;padding:0;font-size:1.2rem}.guide-cta p{color:#a3a99f;margin:0;font-size:.92rem}.guide-cta-button{background:var(--signal);border-radius:12px;flex:none;align-items:center;min-height:48px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex;color:#130b08!important}.guide-cta-button:hover{background:#ff7247}.guide-more ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.guide-more li{gap:4px;display:grid}.guide-more li a{font-weight:650}.guide-more li span{color:var(--muted);font-size:.9rem}.guide-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.guide-list a{border:1px solid var(--line);border-radius:var(--radius);height:100%;color:inherit;background:#ffffff05;gap:10px;padding:24px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.guide-list a:hover{border-color:var(--line-strong);background:#ffffff0a}.guide-list h2{margin:0;font-size:1.2rem;line-height:1.25}.guide-list p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.guide-list span{color:#6c7269;font-family:Control Mono,monospace;font-size:.75rem}@media (max-width:760px){.guide-nav a:not(.guide-nav-cta){display:none}.guide-cta{flex-direction:column;align-items:stretch;padding:22px 20px}.guide-cta-button{justify-content:center}.guide-table table{min-width:560px}.guide-table th,.guide-table td{padding:10px 12px;font-size:.88rem}}.guide-hub-more{color:var(--muted);margin:36px 0 0;font-size:.95rem;line-height:1.7}.guide-hub-more a{color:var(--cyan)}
