.legal-page{color:#17131d;background:#fbfaff;min-height:100vh}.legal-shell,.legal-content-section{width:min(1120px,100% - 40px);margin:0 auto}.legal-hero{text-align:center;background:#f8f5ff;border-bottom:1px solid #e7e1ec;padding:96px 0 58px}.legal-eyebrow{color:#7040f4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:15px;font-weight:800}.legal-hero h1{letter-spacing:-.055em;max-width:900px;margin:0 auto;font-size:clamp(48px,7vw,82px);line-height:.98}.legal-lead{color:#625b69;max-width:760px;margin:26px auto 0;font-size:clamp(18px,2vw,22px);line-height:1.6}.legal-date{color:#817988;margin:18px 0 0;font-size:14px}.legal-content-section{padding:64px 0 96px}.legal-card{background:#fff;border:1px solid #e2dce7;border-radius:28px;max-width:900px;margin:0 auto;padding:clamp(32px,6vw,72px);box-shadow:0 28px 70px #281c3712}.legal-section+.legal-section{border-top:1px solid #eee9f1;margin-top:42px;padding-top:42px}.legal-section h2{letter-spacing:-.035em;margin:0 0 15px;font-size:clamp(24px,3vw,34px);line-height:1.12}.legal-section p,.legal-section li{color:#5f5866;font-size:17px;line-height:1.75}.legal-section p{margin:0}.legal-section p+p,.legal-section ul,.legal-section ol{margin-top:14px}.legal-section ul,.legal-section ol{margin-bottom:0;padding-left:24px}.legal-section a{color:#6737eb;font-weight:750}.legal-note{background:#f5f0ff;border-left:4px solid #7040f4;border-radius:4px 16px 16px 4px;padding:20px 22px;color:#39303f!important}@media (max-width:720px){.legal-shell,.legal-content-section{width:min(100% - 24px,1120px)}.legal-hero{padding:68px 0 44px}.legal-content-section{padding:28px 0 64px}.legal-card{border-radius:22px;padding:28px 22px}}
