.legal-page{background:#f5f0f8;color:#29232d}.legal-header{position:sticky;top:0;z-index:20;background:rgba(31,31,34,.96);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px)}.legal-header .nav{height:74px}.legal-back{font-size:.92rem;color:#ded5e2;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:2px}.legal-back:hover{color:#fff}.legal-main{padding:76px 0 110px}.legal-article{max-width:920px}.legal-title{padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid #d7cddd}.legal-title .eyebrow{color:#7540a7;margin-bottom:16px}.legal-title h1{font-size:clamp(3.1rem,7vw,5.8rem);line-height:.98;letter-spacing:-.055em;font-weight:400;margin:0;color:#251f29}.legal-body{max-width:780px;font-size:1.03rem;line-height:1.72;color:#4b434f}.legal-body>p:first-child{font-size:1.2rem;line-height:1.55;color:#352d39;margin-bottom:28px}.legal-body h1{font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.18;letter-spacing:-.025em;color:#28212c;font-weight:600;margin:62px 0 18px;scroll-margin-top:100px}.legal-body h2{font-size:1.22rem;line-height:1.3;color:#342b39;font-weight:600;margin:34px 0 10px}.legal-body p{margin:0 0 19px}.legal-body ul,.legal-body ol{padding-left:1.35rem;margin:14px 0 25px}.legal-body li{padding-left:.35rem;margin:0 0 12px}.legal-body a{color:#6e2daa;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.legal-body strong{color:#302736}.legal-body table{width:100%;border-collapse:collapse;margin:22px 0 34px;font-size:.91rem;line-height:1.45;background:#fff}.legal-body th,.legal-body td{border:1px solid #d5cbd9;padding:13px 15px;text-align:left;vertical-align:top}.legal-body th{background:#33263c;color:#fff;font-weight:600}.legal-body tr:nth-child(even) td{background:#faf7fc}.legal-body blockquote{margin:24px 0;padding-left:20px;border-left:3px solid #9448f5;color:#5e5363}.legal-footer{background:#151317;padding:35px 0;color:#a99fad;font-size:.88rem}.legal-footer .footer-inner .brand{color:#fff}
@media(max-width:850px){.legal-main{padding:52px 0 90px}.legal-title{padding-bottom:32px;margin-bottom:30px}.legal-title h1{font-size:3.6rem}.legal-body{font-size:1rem;line-height:1.68}.legal-body h1{margin-top:48px}.legal-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.legal-header .brand img{width:38px;height:38px}.legal-header .nav{height:68px}}
@media(max-width:480px){.legal-title h1{font-size:3.05rem}.legal-back{font-size:.84rem}.legal-body h1{font-size:1.55rem}.legal-body th,.legal-body td{padding:11px 12px;min-width:145px}}
