.legal-page-shell{padding-bottom:28px}.legal-shell{position:relative;z-index:1;width:min(var(--content-legal-shell),100%);margin:18px auto 0}.legal-card{border:1px solid var(--line);border-radius:34px;padding:clamp(24px,3vw,40px);background:linear-gradient(180deg,rgba(10,18,31,.94),rgba(8,14,25,.84));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-header{display:grid;gap:14px;margin-bottom:28px}.legal-header h1{margin:0;font-size:clamp(2.9rem,6vw,4.7rem);line-height:.92;letter-spacing:-.05em}.legal-effective{margin:0;color:var(--accent-2);font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.legal-intro,.legal-section-copy{display:grid;gap:12px}.legal-intro p,.legal-list,.legal-section p{margin:0;color:var(--muted);line-height:1.72}.legal-sections{display:grid;gap:18px}.legal-section{display:grid;gap:14px;padding:22px 24px;border-radius:24px;border:1px solid rgba(134,196,255,.14);background:radial-gradient(circle at top left,rgba(99,211,255,.08),transparent 40%),rgba(9,16,27,.76)}.legal-section h2{margin:0;font-size:clamp(1.2rem,1.8vw,1.45rem);letter-spacing:-.03em}.legal-list{padding-left:1.25rem}.legal-list li+li{margin-top:8px}@media (max-width:1080px){.legal-shell{margin-top:0}}@media (max-width:720px){.legal-card{padding:20px;border-radius:24px}.legal-section{padding:18px;border-radius:20px}}