.legal-page{z-index:2;max-width:760px;color:var(--foreground,#e8ecf2);margin:0 auto;padding:32px 16px 96px;font-size:16px;line-height:1.6;position:relative}.legal-page article{background:color-mix(in srgb,var(--background,#0b0f17) 88%,transparent);border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:20px;padding:28px 22px}.legal-page h1{margin:0 0 20px;font-size:clamp(28px,6vw,40px);font-weight:700;line-height:1.1}.legal-page h2{margin:28px 0 8px;font-size:19px;font-weight:650}.legal-page p,.legal-page li{opacity:.92;margin:0 0 10px}.legal-page ul{margin:0 0 10px;padding-left:20px}.legal-page a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-nav{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:18px;font-size:14px;display:flex}.legal-nav a{opacity:.85;text-decoration:none}.legal-nav a:hover{opacity:1;text-decoration:underline}.legal-contact{max-width:100%;height:auto;color:inherit;margin:6px 0 14px;display:block}.legal-note{opacity:.75;font-size:14px}.legal-links{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.legal-links a{color:inherit;opacity:.8}.legal-links a:hover{opacity:1}
