.legal-page{min-height:calc(100vh - 78px);padding:92px 0 100px}.legal-shell{width:min(820px,calc(100% - 64px));margin:0 auto}.legal-card{border:1px solid var(--line);border-radius:20px;background:rgba(15,27,44,.74);padding:48px 56px;box-shadow:var(--shadow)}.legal-card h1{font-size:clamp(40px,5vw,60px);margin:0 0 16px;max-width:none}.legal-card .legal-lead{color:var(--muted);font-size:17px;line-height:1.75;margin-bottom:34px}.legal-card h2{font-size:25px;margin:42px 0 12px}.legal-card h3{font-size:18px;margin:26px 0 8px}.legal-card p,.legal-card li{color:#b5c3d3;font-size:15px;line-height:1.85}.legal-card ul{padding-left:22px}.legal-card a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.legal-meta{display:flex;align-items:center;gap:13px;color:var(--quiet);font-size:12px;margin-bottom:28px}.legal-meta:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 14px var(--blue)}.legal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:40px}.legal-actions .button{min-height:42px}.site-footer .footer-icp{color:var(--quiet)}@media(max-width:620px){.legal-page{padding:58px 0 72px}.legal-shell{width:calc(100% - 32px)}.legal-card{padding:29px 22px;border-radius:15px}.legal-card h1{font-size:42px}.legal-card h2{font-size:23px;margin-top:34px}.legal-card p,.legal-card li{font-size:14px}.site-header .nav-links{display:none}}
