.page-intro{margin-bottom:var(--space-10)}.page-intro p{font-size:var(--font-size-md)}.tos-nav{margin-top:var(--space-8);margin-bottom:var(--space-8)}.tos-nav-list{display:flex;flex-wrap:wrap;gap:var(--space-3)}.tos-nav-list a{font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;padding:0.5rem 0.9rem;border-radius:var(--radius-pill);border:1px solid rgba(202,164,106,0.45);background:rgba(10,12,16,0.8);color:var(--color-text-muted);transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.tos-nav-list a:hover{color:var(--color-accent-brass);border-color:var(--color-accent-brass);background:rgba(25,31,39,0.95);transform:translateY(-1px)}.tos-section+ .tos-section{border-top:1px solid var(--color-border-subtle);margin-top:var(--space-10);padding-top:var(--space-10)}.tos-list{margin-top:var(--space-3);margin-bottom:var(--space-3);display:grid;gap:var(--space-2)}.tos-list li{position:relative;padding-left:1.25rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.tos-list li::before{content:"";position:absolute;left:0.25rem;top:0.55rem;width:6px;height:6px;border-radius:999px;background:var(--color-accent-brass)}.cta-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.cta-footer-text h3{margin-bottom:var(--space-3)}.cta-footer-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:768px){.tos-nav-list{flex-direction:column;align-items:flex-start}.cta-footer-inner{flex-direction:column;align-items:flex-start}}