.page-legal-hub,.page-faq{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.back-link{font-size:17px;font-weight:600;letter-spacing:-.035em;color:#c9cbd2}.back-link:hover{color:#8da8ff}.legal-hub-stage,.faq-stage{flex:1;position:relative;isolation:isolate;overflow:hidden}.legal-hub-stage .stage-shape,.faq-stage .stage-shape{opacity:.48}.legal-hub-stage .shape-left,.faq-stage .shape-left{left:-13%;width:32%}.legal-hub-stage .shape-right,.faq-stage .shape-right{right:-14%;width:36%}.legal-hub-content{padding:125px 4% 90px;width:min(1100px,100%)}.legal-links{margin:78px 0 65px}.legal-links a{width:100%;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 0;border-bottom:1px solid #292a2d;transition:padding .25s,color .25s}.legal-links a:hover{padding-left:10px;color:#9bb2ff}.legal-links strong,.legal-links small{display:block}.legal-links strong{font-size:29px;font-weight:600;letter-spacing:-.05em}.legal-links small{font-size:15px;color:#8f9096;margin-top:7px}.legal-links b{font-size:23px;color:#777a85;font-weight:400}.legal-hub-contact{font-size:29px;font-weight:600;letter-spacing:-.045em}.legal-hub-contact a,.faq-heading a{color:#7898ff}.legal-hub-contact a:hover,.faq-heading a:hover{text-decoration:underline}.compact-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;color:#777e91;font-size:10px;padding:10px 35px 20px}.compact-footer a:hover{color:#fff}
.faq-stage{padding:95px 4% 105px}.faq-heading{text-align:center;margin:70px auto 80px}.faq-heading h1{font-size:clamp(46px,5.5vw,76px);font-weight:700;letter-spacing:-.075em;margin:0 0 24px;line-height:1.25}.faq-heading h1 span{display:inline-block;background:#527cff;color:#050608;border-radius:99px;padding:0 22px 8px}.faq-heading p{color:#999ba3;font-size:19px;margin:0}.faq-list{width:min(860px,100%);margin:0 auto}.faq-list details{border-bottom:1px solid #25262a}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:18px;font-weight:600;letter-spacing:-.035em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"›";font-size:22px;color:#777a85;transition:transform .2s}.faq-list details[open] summary:after{transform:rotate(90deg);color:#86a0ff}.faq-list details p{max-width:750px;font-size:15px;line-height:1.75;color:#a9abb2;margin:0 0 25px}.faq-list details p a{color:#9ab1ff;text-decoration:underline}
.legal-layout{display:grid;grid-template-columns:190px minmax(0,760px);gap:75px;max-width:1180px;width:calc(100% - 80px);margin:0 auto;padding:95px 0 125px}.legal-toc{position:sticky;top:30px;align-self:start;display:grid;gap:14px}.legal-toc p,.legal-eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;color:#7894dc}.legal-toc p{margin:0 0 11px}.legal-toc a{font-size:12px;color:#94969e}.legal-toc a:hover{color:#fff}.legal-document{min-width:0}.legal-document h1{font-size:clamp(44px,5vw,67px);font-weight:600;letter-spacing:-.07em;line-height:1.1;margin:18px 0 20px;text-transform:lowercase}.legal-lead{font-size:16px;line-height:1.7;color:#b1b3bc;max-width:650px;margin:0}.legal-meta{display:flex;flex-wrap:wrap;gap:10px 26px;border-bottom:1px solid #292a30;padding:30px 0 37px;font-size:11px;color:#8b8e99}.legal-document section{padding:35px 0 8px;border-bottom:1px solid #24252a;scroll-margin-top:20px}.legal-document h2{font-size:20px;letter-spacing:-.03em;font-weight:600;margin:0 0 15px}.legal-document section p{font-size:13px;line-height:1.85;color:#a0a3ad;margin:0 0 17px}.legal-document section strong{color:#e9eaf0;font-weight:600}.legal-document section a,.legal-end a{color:#97b0ff;text-decoration:underline;text-underline-offset:3px}.legal-end{display:flex;flex-wrap:wrap;gap:15px 30px;padding-top:38px;font-size:13px}.legal-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #25262b;padding:26px 4% 40px;color:#858892;font-size:11px}.legal-footer nav{display:flex;gap:26px;flex-wrap:wrap}.legal-footer a:hover{color:#fff}
@media(max-width:850px){.legal-hub-content{padding:85px 28px}.faq-stage{padding:58px 28px 90px}.faq-heading{margin:50px auto 65px}.legal-layout{grid-template-columns:1fr;width:calc(100% - 56px);gap:30px;padding-top:65px}.legal-toc{position:static;display:flex;flex-wrap:wrap;gap:10px 18px;border-bottom:1px solid #292a30;padding-bottom:20px}.legal-toc p{width:100%;margin:0}.compact-footer{flex-wrap:wrap;line-height:1.5;padding-inline:28px}}
@media(max-width:560px){.legal-hub-content{padding:62px 20px 80px}.legal-links{margin:58px 0}.legal-links strong{font-size:24px}.legal-links small{font-size:12px}.legal-hub-contact{font-size:22px;line-height:1.6}.faq-stage{padding:42px 20px 80px}.faq-heading{margin:62px auto 55px}.faq-heading h1{font-size:44px}.faq-heading h1 span{padding:0 13px 5px}.faq-heading p{font-size:14px;line-height:1.6}.faq-list summary{font-size:15px;padding:20px 0}.faq-list details p{font-size:13px}.legal-layout{width:calc(100% - 40px);padding:45px 0 80px}.legal-toc{gap:10px 14px}.legal-document h1{font-size:48px}.legal-lead{font-size:14px}.legal-footer{display:block}.legal-footer nav{margin-top:20px}.compact-footer{display:block;padding-inline:20px}.compact-footer span,.compact-footer a{display:block;margin-bottom:8px}}
