.legal-page{min-height:100vh;background:radial-gradient(ellipse at 80% 5%,#20265b,transparent 40%),#0a0c1c}.legal-nav{border-bottom:1px solid var(--line);background:#090b1ae6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legal-nav .navbar-brand{color:#fff}.legal-nav .nav-link{color:#b7bfdd}.legal-nav .nav-link:hover{color:#fff}.legal-main{max-width:920px;margin:auto;padding:85px 20px 110px}.legal-topline{display:flex;align-items:center;gap:10px;color:#ad9fff;font-size:.75rem;letter-spacing:.16em;font-weight:700;margin-bottom:24px}.legal-title{font-size:clamp(2.4rem,5vw,4rem);font-weight:800;margin-bottom:18px}.legal-intro{color:#b4bdd8;max-width:680px}.policy-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 30px}.policy-status{display:inline-flex;align-items:center;border-radius:100px;padding:9px 15px;font-size:.79rem;line-height:1.5}.policy-status.draft{color:#ffe2a7;background:#433622;border:1px solid #80633c}.policy-status.live{color:#bafbe4;background:#17392f;border:1px solid #327a60}.policy-status.loading{color:#d8d1ff;background:#262651;border:1px solid #5d50a1}.policy-retry{border:1px solid #7775a4;color:#e6e4ff;border-radius:100px;padding:7px 14px;background:none;font-size:.8rem}.policy-retry:hover{background:#29284b}.policy-retry:disabled{opacity:.5}.policy-updated{color:#8f9ab9;font-size:.82rem}.policy-article{background:#14182e;border:1px solid var(--line);border-radius:25px;padding:55px 62px;box-shadow:0 30px 80px #0003}.policy-article h1{font-size:2rem;font-weight:750;line-height:1.3;margin-bottom:13px}.policy-article h2{font-size:1.28rem;font-weight:700;line-height:1.5;margin:34px 0 13px}.policy-article h3{font-size:1.08rem;font-weight:700;margin-top:24px}.policy-article p,.policy-article li{color:#bac4df;font-size:.94rem;line-height:1.95}.policy-article p{margin-bottom:15px}.policy-article ul,.policy-article ol{padding-left:1.5rem}.policy-article li{margin-bottom:11px}.policy-article strong{color:#e5e9ff}.policy-article a{color:#a99aff}.legal-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:30px}.legal-actions a{color:#b6b0f9;text-decoration:none}.legal-actions a:hover{text-decoration:underline}.legal-footer{border-top:1px solid var(--line);padding:28px 0;color:#8390af;font-size:.78rem}.language-menu{background:#1b2040;border:1px solid var(--line)}.language-menu .dropdown-item{color:#e5e8ff}.language-menu .dropdown-item:hover,.language-menu .dropdown-item:focus{background:#333b73;color:#fff}@media(max-width:575px){.legal-main{padding:55px 12px 75px}.policy-article{padding:30px 23px}.policy-article h1{font-size:1.6rem}.policy-article h2{font-size:1.1rem}.legal-actions{display:grid}}.policy-message{color:#aeb8d4;font-size:1rem;margin:0}.policy-retry{margin-top:18px}.policy-retry[hidden]{display:none}.policy-meta:empty{display:none}
