.legal-page{max-width:42rem;gap:1.5rem}.legal-page .menu-header .menu-lead a{color:var(--accent);text-decoration:none}.legal-page .menu-header .menu-lead a:hover{text-decoration:underline}.legal-body{display:flex;flex-direction:column;gap:1rem}.legal-section{margin:0;padding:1rem 1.15rem 1.15rem;border-radius:12px;border:1px solid var(--border);background:#00000038;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legal-section h2{margin:0 0 .55rem;font-size:1.05rem;font-weight:600;letter-spacing:.02em;color:var(--accent)}.legal-section p{margin:0 0 .75rem;font-size:.92rem;line-height:1.55;color:#c5cddd}.legal-section p:last-child{margin-bottom:0}.legal-section a{color:var(--accent);text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-section strong{color:var(--text);font-weight:600}.legal-meta{margin-top:.85rem!important;font-size:.82rem!important;color:var(--muted)!important}.menu-footer .muted a{color:var(--accent);text-decoration:none}.menu-footer .muted a:hover{text-decoration:underline}
