.legal-page{background:#100b11;min-height:100svh}.legal-document{color:#e9dce5;overflow-wrap:anywhere;width:min(100% - 2.5rem,900px);margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0 clamp(3.5rem,7vw,6rem)}.legal-kicker{color:#eca7c2;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem}.legal-document h1{color:#fff5f8;font-family:var(--font-kreatorja-display), Georgia, serif;margin:0 0 1.2rem;font-size:clamp(2.5rem,7vw,4.7rem);font-weight:400;line-height:1.08}.legal-intro{max-width:720px;margin:0;font-size:1.06rem;line-height:1.8}.legal-updated,.legal-language-note{color:#c2aaba;margin:1rem 0 0;font-size:.86rem;line-height:1.65}.legal-toc{border-block:1px solid #694356;flex-wrap:wrap;gap:.6rem 1.3rem;margin:2rem 0 2.5rem;padding:1.2rem 0;font-size:.9rem;display:flex}.legal-document section{margin-top:2.7rem;scroll-margin-top:1.5rem}.legal-document h2{color:#ffedf4;margin:0 0 1rem;font-size:clamp(1.2rem,3vw,1.55rem);font-weight:500;line-height:1.4}.legal-document p,.legal-document li,.legal-document address{line-height:1.85}.legal-document address{font-style:normal}.legal-document section p{margin:.85rem 0 0}.legal-document ul{margin:.8rem 0 0;padding-left:1.3rem}.legal-document li+li{margin-top:.5rem}.legal-document a{color:#f4b4ce;text-underline-offset:.25em;text-decoration:underline}.legal-document a:hover{color:#fff1f7}.legal-page a:focus-visible{outline-offset:5px;outline:2px solid #f4b4ce}.legal-pending{color:#dbc1d0;background:#22151f;border-left:2px solid #ba7997;padding:1rem 1.25rem}.legal-document code{font-size:.88em}@media (max-width:500px){.legal-document{width:calc(100% - 2.5rem)}.legal-toc{gap:.75rem;display:grid}}
