.legal-page{--legal-bg:#111;--legal-border:#ffffff14;--legal-accent:#c4a467;--legal-highlight:#f5c86a26;background:var(--legal-bg);border:1px solid var(--legal-border);border-top:4px solid var(--legal-accent);color:#e5e7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.01em;border-radius:24px;max-width:960px;margin:2rem auto 4rem;padding:clamp(1.8rem,4vw,4rem);font-family:Inter,sans-serif;line-height:1.75;box-shadow:0 25px 60px #00000073}.legal-header{border-bottom:1px solid var(--legal-border);margin-bottom:2rem;padding-bottom:1.5rem}.legal-kicker{text-transform:uppercase;letter-spacing:.25em;color:#9ca3af;margin-bottom:.75rem;font-size:.75rem}.legal-page h1{color:#f9fafb;margin-bottom:.75rem;font-size:clamp(2rem,4vw,3rem)}.legal-page h2{color:#fdf4dc;margin-bottom:.75rem;font-size:clamp(1.15rem,3vw,1.5rem)}.legal-section{margin-bottom:1.75rem;padding-left:.5rem}.legal-section strong{color:#fef3c7}.legal-list{margin:.75rem 0 0;padding-left:0;list-style:none}.legal-list li{text-align:justify;border-left:1px solid #0000;margin-bottom:.65rem;padding-left:1.65rem;transition:border-color .2s,color .2s;position:relative}.legal-list li:before{content:"";background:var(--legal-accent);width:10px;height:10px;position:absolute;top:.7rem;left:0;transform:rotate(45deg);box-shadow:0 0 12px #c4a467a6}.legal-list li strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.1rem;font-size:.92rem;display:inline-block}.legal-note{color:#9ca3af;margin-top:1.25rem;font-size:.9rem}@media (max-width:768px){.legal-page{border-radius:18px;padding:1.5rem}.legal-page h1{font-size:2rem}}
