.leg-hero-sub{font-size:1.05rem;line-height:1.65;color:var(--text-secondary);max-width:600px;margin:0 auto}.leg-docs{background:var(--color-white);padding:80px 24px}.leg-docs-inner{max-width:900px;margin:0 auto}.leg-docs h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:40px;letter-spacing:-.01em}.leg-table-wrap{overflow-x:auto}.leg-table{width:100%;border-collapse:collapse}.leg-table thead th{font-size:.78rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:12px 16px;border-bottom:2px solid var(--color-stone-200)}.leg-table tbody td{font-size:.92rem;color:var(--text-secondary);line-height:1.6;padding:18px 16px;border-bottom:1px solid var(--color-stone-125);vertical-align:top}.leg-table tbody tr:last-child td{border-bottom:none}.leg-table tbody tr:hover{background:var(--color-stone-25)}.leg-table a{color:var(--color-gold-text);text-decoration:none;font-weight:600;transition:color .2s ease}.leg-table a:hover{color:var(--color-gold-text-hover)}.leg-row-pending td{opacity:.55}.leg-coming-soon{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--color-stone-125);padding:2px 8px;border-radius:4px;margin-left:8px;vertical-align:middle}[data-theme=dark] .leg-coming-soon{background:var(--color-stone-750)}@media(max-width:640px){.leg-table thead{display:none}.leg-table tbody tr{display:block;padding:16px 0;border-bottom:1px solid var(--color-stone-125)}.leg-table tbody tr:last-child{border-bottom:none}.leg-table tbody td{display:block;padding:4px 0;border-bottom:none}.leg-table tbody td:first-child{font-weight:600;font-size:.95rem;padding-bottom:4px}.leg-table tbody td:nth-child(2){font-size:.8rem;color:var(--text-muted)}.leg-table tbody td:last-child{padding-top:8px}}.leg-notices{background:var(--color-stone-100);padding:80px 24px}.leg-notices-inner{max-width:720px;margin:0 auto}.leg-notices h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--text-primary);margin-bottom:28px;letter-spacing:-.01em}.leg-notices h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-top:36px;margin-bottom:12px}.leg-contact-list{list-style:none;padding:0;margin:0 0 24px}.leg-contact-list li{font-size:.92rem;color:var(--text-secondary);line-height:1.7;padding:10px 0;border-bottom:1px solid rgba(28,25,23,.08)}.leg-contact-list li:last-child{border-bottom:none}.leg-contact-list strong{color:var(--text-primary);font-weight:600}.leg-contact-list a{color:var(--color-gold-text);text-decoration:underline;font-weight:400;transition:color .2s ease}.leg-contact-list a:hover{color:var(--color-gold-text-hover)}.leg-notices p{font-size:.92rem;color:var(--text-secondary);line-height:1.7;margin-bottom:16px}.leg-notices p a{color:var(--color-gold-text);text-decoration:underline;font-weight:400;transition:color .2s ease}.leg-notices p a:hover{color:var(--color-gold-text-hover)}.leg-disclaimer.leg-disclaimer{font-style:italic;color:var(--text-secondary);margin-top:24px}.leg-cta{background:var(--color-stone-50);padding:80px 24px;text-align:center}.leg-cta-inner{max-width:560px;margin:0 auto}.leg-cta h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--text-primary);margin-bottom:12px;letter-spacing:-.01em}.leg-cta p{font-size:1rem;color:var(--text-secondary);margin-bottom:32px;line-height:1.6}.leg-cta-note{display:block;margin-top:14px;font-size:.82rem;color:var(--text-muted)}[data-theme=dark] .leg-docs{background:var(--color-stone-850)}[data-theme=dark] .leg-table thead th{border-bottom-color:var(--color-stone-800)}[data-theme=dark] .leg-table tbody td{border-bottom-color:var(--color-stone-875)}[data-theme=dark] .leg-table tbody tr:hover{background:var(--color-stone-900)}[data-theme=dark] .leg-table a{color:var(--color-gold-light)}[data-theme=dark] .leg-table a:hover{color:var(--color-gold-text)}[data-theme=dark] .leg-notices{background:var(--color-stone-950)}[data-theme=dark] .leg-contact-list li{border-bottom-color:#e8e3db14}[data-theme=dark] .leg-contact-list a{color:var(--color-gold-light)}[data-theme=dark] .leg-contact-list a:hover{color:var(--color-gold-text)}[data-theme=dark] .leg-notices p a{color:var(--color-gold-light)}[data-theme=dark] .leg-notices p a:hover{color:var(--color-gold-text)}[data-theme=dark] .leg-cta{background:var(--color-stone-950)}@media(prefers-reduced-motion:reduce){.leg-table tbody tr,.leg-contact-list li{transition:none}}
