.legal-page{margin:0;background:#f6f4fa;color:#252133;font-family:Inter,Arial,sans-serif}.legal-page *{box-sizing:border-box}.legal-page .nav{background:#171321}.legal-page .brand-logo-3d{width:154px;height:auto}.legal-shell{max-width:1080px;margin:auto;padding:130px 24px 64px}.legal-hero{padding:35px 0}.legal-eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;color:#6940ce}.legal-hero h1{color:#201833;font-size:clamp(32px,5.4vw,58px);line-height:1.1;letter-spacing:-.035em;margin:18px 0}.legal-hero>p:not(.legal-eyebrow){max-width:720px;line-height:1.7;color:#625a70}.legal-hero small{color:#685e77}.legal-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 28px}.legal-tabs a{padding:13px 18px;border:1px solid #dcd5ea;border-radius:12px;background:white;color:#493665;text-decoration:none;font-size:14px;font-weight:700}.legal-tabs a[aria-current]{background:#6434c8;border-color:#6434c8;color:white}.legal-document{border:1px solid #e0daea;background:#fff;border-radius:24px;padding:14px 42px;box-shadow:0 18px 65px #38215a09}.legal-document section{padding:26px 0;border-bottom:1px solid #ece7f3;scroll-margin-top:110px}.legal-document section:last-child{border:0}.legal-document h2{color:#2c1c43;font-size:22px;line-height:1.35;margin:4px 0 18px}.legal-document p{font-size:15px;line-height:1.85;margin:12px 0;color:#4d4559}.legal-document a{color:#6236b3;text-decoration:underline;text-underline-offset:3px}.legal-document .legal-notice{border-left:3px solid #8a64dc;background:#f6f2fc;padding:15px 18px;border-radius:0 10px 10px 0;font-size:14px}.legal-table-wrap{overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.legal-document caption{text-align:left;color:#625a70;padding-bottom:12px}.legal-document th,.legal-document td{text-align:left;vertical-align:top;border:1px solid #e1dbe9;padding:14px;min-width:150px}.legal-document th{background:#f5f1fc;color:#392352}.legal-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1080px;margin:auto;padding:28px 24px 45px;color:#5c536a}.legal-footer a{color:#493267}.legal-page a:focus-visible,.legal-page button:focus-visible{outline:3px solid #9c70ff;outline-offset:4px}.legal-skip{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:9999}.legal-skip:focus{top:10px}@media(max-width:600px){.legal-shell{padding:105px 16px 32px}.legal-document{padding:5px 20px;border-radius:18px}.legal-document h2{font-size:20px}.legal-tabs a{flex:1;text-align:center}.legal-hero{padding:22px 0}}@media print{.legal-page .site-nav,.legal-tabs,.legal-footer,.legal-skip{display:none}.legal-shell{padding:0;max-width:none}.legal-document{box-shadow:none;border:0;padding:0}.legal-document section{break-inside:avoid}.legal-page{background:white}}
