/* Public policy pages. No account layout or remote assets. */
.legal-page{margin:0;background:radial-gradient(ellipse at 5% 0,#5138841c,transparent 45%),radial-gradient(ellipse at 100% 20%,#00b2ff0b,transparent 45%),var(--up-bg);color:var(--up-text);font-family:Inter,Vazirmatn,sans-serif;font-size:14px;line-height:1.8;min-height:100vh;display:flex;flex-direction:column}
html[dir=rtl] .legal-page{font-family:Vazirmatn,Inter,sans-serif}.legal-page *{box-sizing:border-box}.legal-page a{text-decoration:none}.legal-page a:focus-visible,.legal-page button:focus-visible{outline:3px solid var(--up-cyan);outline-offset:4px}.legal-header,.legal-footer{width:min(1200px,100%);padding:22px 28px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.legal-controls,.legal-controls nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.legal-controls nav a{color:var(--up-muted);padding:7px 10px;border-radius:9px;font-size:12px}.legal-controls [aria-current]{color:var(--up-cyan);background:#00b2ff12}.legal-main{width:min(1144px,100%);margin:20px auto 64px;padding-inline:24px;flex:1}.legal-hero{padding:36px 0}.legal-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--up-cyan);font-weight:800;letter-spacing:1px;font-size:12px}.legal-hero h1{font-size:clamp(28px,4vw,42px);font-weight:850;line-height:1.5;margin:16px 0 12px}.legal-hero>p{color:var(--up-muted);max-width:720px;font-size:15px;line-height:2}.legal-meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:26px;padding-top:20px;border-top:1px solid var(--up-border);font-size:12px;color:var(--up-muted)}.legal-meta a{color:var(--up-cyan);font-weight:700}.legal-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;align-items:start}.legal-toc{border:1px solid var(--up-border);background:var(--up-card);border-radius:18px;padding:22px;position:sticky;top:24px}.legal-toc h2{font-size:13px;font-weight:800;margin:0 0 14px}.legal-toc nav{display:grid;gap:4px}.legal-toc a{display:flex;gap:10px;align-items:baseline;padding-block:9px;font-size:12px;color:var(--up-muted)}.legal-toc a:hover{color:var(--up-cyan)}.legal-toc a span{color:var(--up-cyan);font-size:10px;font-variant-numeric:tabular-nums}.legal-article{border:1px solid var(--up-border);border-radius:20px;background:var(--up-card);padding:12px 32px 32px;min-width:0;border-top:3px solid var(--brand-purple,#513884)}.legal-article section{padding-block:24px;scroll-margin-top:24px}.legal-article section+section{border-top:1px solid var(--up-border)}.legal-article h2{display:flex;align-items:baseline;gap:12px;font-size:17px;font-weight:800;margin:0 0 12px}.legal-article h2 span{color:var(--up-cyan);font-size:11px}.legal-article p{margin:0 0 10px;line-height:2.1;color:var(--up-muted);overflow-wrap:anywhere}.legal-contact{display:flex;gap:14px;flex-wrap:wrap;align-items:center;background:#00b2ff09;border:1px solid #00b2ff30;border-radius:14px;padding:18px}.legal-contact i,.legal-contact a{color:var(--up-cyan)}.legal-contact p{flex:1 1 200px;font-size:12px;margin:0}.legal-contact a{font-size:12px;font-weight:750}.legal-footer{font-size:11px;color:var(--up-muted);border-top:1px solid var(--up-border)}.legal-footer nav{display:flex;gap:20px;flex-wrap:wrap}.legal-footer a{color:inherit}.legal-skip{position:absolute;top:-100px;inset-inline-start:20px;background:var(--up-card);padding:10px;z-index:10}.legal-skip:focus{top:10px}
@media(max-width:760px){.legal-grid{grid-template-columns:minmax(0,1fr);gap:18px}.legal-toc{position:static}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-hero{padding-top:16px}.legal-header{padding:18px;flex-wrap:wrap}.legal-article{padding:8px 20px 20px}.legal-main{padding-inline:18px;margin-top:10px}.legal-footer{flex-wrap:wrap}.legal-controls{gap:4px}.legal-controls nav a{padding:6px}.legal-page .auth-brand strong{font-size:20px}}@media(max-width:380px){.legal-toc nav{grid-template-columns:1fr}}@media print{.legal-header,.legal-toc,.legal-footer,.legal-controls,.legal-contact,.legal-meta a{display:none}.legal-page{background:#fff;color:#111}.legal-grid{display:block}.legal-article{border:0;padding:0}.legal-article p{color:#333}.legal-main{margin:0;width:100%;padding:0}.legal-article section{break-inside:avoid}}
