.legal-page{min-height:100dvh;background:#080a0e;color:#f5f7fa}.legal-shell{width:min(900px,calc(100% - 28px));margin:auto;padding:30px 0 80px}.legal-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 26px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(16,20,27,.78);text-decoration:none}.legal-brand img{display:block;width:min(270px,66vw);height:auto;max-height:68px;object-fit:contain;object-position:left center}.legal-brand span{color:#8e99a8;font-size:12px;white-space:nowrap}.legal-card{padding:34px;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:#10141b;box-shadow:0 24px 70px rgba(0,0,0,.24)}.legal-card h1{margin:0 0 26px;font-size:38px;line-height:1.08;letter-spacing:-.035em;color:#f7f9fb}.legal-card h2{margin:34px 0 12px;font-size:21px;line-height:1.25;color:#f4f7fa}.legal-card h3{margin:27px 0 10px;font-size:15px;line-height:1.4;color:#dce5ee}.legal-card p,.legal-card li{color:#aab4c0;font-size:14px;line-height:1.72}.legal-card p{margin:0 0 16px}.legal-card ul{margin:0 0 18px;padding-left:23px}.legal-card li{margin:6px 0}.legal-card a{color:#65adff;text-decoration:none}.legal-card a:hover{text-decoration:underline}.legal-card strong{color:#dce5ee}.legal-card h1:first-child{margin-top:0}@media(max-width:600px){.legal-shell{width:min(100% - 20px,900px);padding-top:18px}.legal-brand{align-items:flex-start;flex-direction:column}.legal-brand img{width:min(245px,82vw)}.legal-card{padding:24px 17px;border-radius:18px}.legal-card h1{font-size:31px}.legal-card h2{font-size:19px}.legal-card p,.legal-card li{font-size:13px}}
