.legal-shell{min-height:100vh;background:#08040e;color:#f7f0ff}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px clamp(20px,6vw,80px);border-bottom:1px solid #30213d}.legal-header a{color:#f7f0ff;text-decoration:none}.legal-brand{letter-spacing:.05em}.legal-header nav{display:flex;flex-wrap:wrap;gap:20px;font-size:.9rem}.legal-header nav a:focus-visible,.legal-header nav a:hover{color:#ff59cf}.legal-header .area-language-switcher{display:flex;gap:5px}.legal-header .area-language-switcher button{padding:6px 8px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#cfc1da;background:transparent;cursor:pointer;font-size:10px}.legal-header .area-language-switcher button[aria-current=true]{color:#fff;border-color:#c259d0;background:rgba(194,89,208,.16)}.legal-document{width:min(900px,calc(100% - 40px));margin:0 auto;padding:64px 0 96px;line-height:1.72}.legal-document h1{max-width:780px;margin:8px 0 16px;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.02}.legal-document h2{margin:42px 0 12px;font-size:clamp(1.35rem,3vw,1.8rem)}.legal-document li,.legal-document p{color:#d6c9df}.legal-document a{color:#ff7ad9}.legal-document ul{padding-left:22px}.legal-kicker{color:#ff59cf!important;font-size:.78rem;font-weight:800;letter-spacing:.18em}.legal-note{margin:28px 0;padding:18px 20px;border:1px solid #6e326d;border-radius:14px;background:#1b0c24}@media (max-width:680px){.legal-header{align-items:flex-start;flex-direction:column}.legal-document{padding-top:42px}}