.nav-links .admin-link{font-size:12px;font-weight:600;color:#98a2b3;border-left:1px solid var(--line);padding-left:20px}
.nav-links .admin-link:hover{color:var(--ink)}
.page-hero{background:linear-gradient(135deg,#0c1424,#17243a);padding:64px 0 68px;color:#b7c2d0}
.page-hero h1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.045em;color:#fff;margin-bottom:12px}
.page-hero p{max-width:760px;margin:0;font-size:18px}
.legal-page{padding:58px 0 84px}
.legal-content{max-width:850px}
.legal-content .updated{color:var(--muted);font-size:14px;padding-bottom:22px;margin-bottom:34px;border-bottom:1px solid var(--line)}
.legal-content h2{font-size:25px;letter-spacing:-.02em;margin:42px 0 13px}
.legal-content h3{font-size:19px;margin:28px 0 10px}
.legal-content p,.legal-content li{font-size:16px;line-height:1.75}
.legal-content ul{padding-left:22px}
.legal-content a{color:var(--orange2);font-weight:700}
.legal-callout{background:var(--orange-soft);border:1px solid #ffd5c7;border-left:4px solid var(--orange);border-radius:12px;padding:20px 22px;margin-bottom:30px}
.legal-callout p:last-child{margin-bottom:0}
.legal-table-wrap{overflow-x:auto;margin:24px 0 32px}
.legal-table{width:100%;border-collapse:collapse;min-width:680px}
.legal-table th,.legal-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}
.legal-table th{background:#f2f4f7;color:var(--ink);font-size:13px;text-transform:uppercase;letter-spacing:.04em}
.legal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
@media(max-width:760px){.page-hero{padding:48px 0}.legal-page{padding:42px 0 64px}.legal-content h2{font-size:22px}.nav-links .admin-link{border-left:0;padding-left:0}}
