.legalPage{color:#17132f;background:radial-gradient(circle at 88% 3%,#ded7ff 0,#0000 28rem),#f6f4ff;min-height:100vh}.legalNav{justify-content:space-between;align-items:center;width:min(1080px,100% - 40px);height:88px;margin:0 auto;display:flex}.legalBrand{font:800 2rem var(--font-serif), serif;letter-spacing:-.07em}.legalBrand span{color:#6d4dff}.legalNav>a:last-child{color:#51496b;border:1px solid #cfc8e6;border-radius:99px;padding:10px 15px;font-size:.76rem;font-weight:800}.legalHero{color:#fff;background:linear-gradient(135deg,#211a49,#49359e);border-radius:32px;width:min(1080px,100% - 40px);margin:20px auto 46px;padding:54px;box-shadow:0 28px 80px #33247724}.legalHero span{color:#70f0cf;letter-spacing:.15em;font-size:.68rem;font-weight:900}.legalHero h1{max-width:820px;font:550 clamp(3rem, 7vw, 5.6rem)/.92 var(--font-serif), serif;letter-spacing:-.06em;margin:18px 0 20px}.legalHero p{color:#d8d3ec;max-width:700px;margin:0;font-size:.9rem;line-height:1.7}.legalLayout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:42px;width:min(1080px,100% - 40px);margin:0 auto;padding-bottom:80px;display:grid}.legalSummary{background:#fff;border:1px solid #ded8ee;border-radius:20px;gap:14px;padding:22px;display:grid;position:sticky;top:24px}.legalSummary strong{font-size:.78rem}.legalSummary span{color:#756e89;font-size:.68rem;line-height:1.55}.legalSummary a{color:#5637c9;word-break:break-word;font-size:.7rem;font-weight:800}.legalContent{padding:4px 0}.legalContent section{border-bottom:1px solid #dcd6ea;margin-bottom:42px;padding-bottom:34px}.legalContent section:last-child{border-bottom:0}.legalContent h2{font:600 2rem/1.05 var(--font-serif), serif;letter-spacing:-.035em;margin:0 0 14px}.legalContent h3{margin:22px 0 8px;font-size:.88rem}.legalContent p,.legalContent li{color:#5f5972;font-size:.82rem;line-height:1.75}.legalContent ul,.legalContent ol{gap:8px;padding-left:21px;display:grid}.legalContent a{color:#5637c9;text-underline-offset:2px;font-weight:750;text-decoration:underline}.legalCallout{background:#eefff9;border-left:4px solid #70f0cf;border-radius:0 14px 14px 0;padding:19px 21px}.legalFooter{color:#79728c;border-top:1px solid #d8d1e8;justify-content:space-between;gap:20px;width:min(1080px,100% - 40px);margin:0 auto;padding:28px 0 40px;font-size:.68rem;display:flex}.legalFooter div{gap:18px;display:flex}.legalFooter a{font-weight:800}@media (max-width:760px){.legalNav{height:72px}.legalHero{border-radius:24px;padding:34px 24px}.legalHero h1{font-size:3rem}.legalLayout{grid-template-columns:1fr;gap:28px}.legalSummary{position:static}.legalContent h2{font-size:1.7rem}.legalFooter{flex-direction:column;align-items:flex-start}.legalFooter div{flex-wrap:wrap}}
