.legal-hero,.legal-body,.legal-hero *,.legal-body *{box-sizing:border-box}.legal-hero{padding:132px 0 78px;border-bottom:1px solid #e7e4ec;background:linear-gradient(180deg,#0b0811,#151020);color:#f7f4fa}.legal-shell{width:min(860px,calc(100% - 56px));margin:0 auto}.legal-breadcrumbs{margin-bottom:52px;display:flex;align-items:center;gap:9px;color:#736d79;font-size:12px;font-weight:650}.legal-breadcrumbs a{color:#aaa3b0}.legal-breadcrumbs a:hover{color:#fff}.legal-kicker{margin:0 0 15px;color:#8d79ff;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.legal-hero h1{max-width:760px;margin:0;font-size:clamp(46px,7vw,78px);font-weight:580;letter-spacing:-.06em;line-height:1}.legal-intro{max-width:720px;margin:27px 0 0;color:#aaa3b0;font-size:17px;line-height:1.75}.legal-reviewed{margin:34px 0 0;color:#736d79;font-size:11px;font-weight:700;letter-spacing:.04em}.legal-body{padding:82px 0 118px;background:#f7f6f9}.legal-document{width:min(860px,calc(100% - 56px));margin:0 auto;padding:58px 64px;border:1px solid #e4e0e8;border-radius:18px;background:#fff;box-shadow:0 26px 70px #1f172a0f;color:#3f3945}.legal-document section+section{margin-top:48px;padding-top:42px;border-top:1px solid #ece9ef}.legal-document h2{margin:0 0 18px;color:#15111b;font-size:25px;font-weight:670;letter-spacing:-.025em;line-height:1.2}.legal-document p{margin:0;font-size:15px;line-height:1.85}.legal-document p+p{margin-top:16px}.legal-document a{font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-callout{padding:24px;border:1px solid #dcd5ee;border-radius:13px;background:#f7f4ff;color:#30283d}.legal-callout strong{color:#191220}@media(max-width:700px){.legal-hero{padding:105px 0 64px}.legal-shell,.legal-document{width:min(100% - 30px,860px)}.legal-breadcrumbs{margin-bottom:38px}.legal-intro{font-size:15px}.legal-body{padding:42px 0 72px}.legal-document{padding:35px 24px;border-radius:14px}.legal-document section+section{margin-top:36px;padding-top:32px}.legal-document h2{font-size:22px}}
