.legal-page{background:#f7f6fa;color:#302a39}.legal-header,.legal-footer{width:min(1120px,calc(100% - 56px));margin:auto;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:30px 0;border-bottom:1px solid #e2dce8}.legal-header .brand{font-size:28px;font-weight:500;letter-spacing:-1.5px;display:flex;align-items:center;gap:9px}.legal-header .brand>span{font-size:23px;color:#887197}.legal-header>a:last-child{font-size:13px;color:#716279}.legal-main{width:min(780px,calc(100% - 56px));margin:70px auto 90px}.legal-eyebrow{color:#89758f;font-size:11px;margin-bottom:24px}.legal-main h1{font-size:clamp(32px,5vw,52px);line-height:1.12;letter-spacing:-.055em;font-weight:400}.legal-version{font-size:12px;color:#83758d;margin:20px 0 26px}.legal-lead{font-size:19px;line-height:1.75;color:#716679}.legal-main section{scroll-margin-top:30px;margin-top:44px}.legal-main h2{font-size:25px;line-height:1.35;letter-spacing:-.035em;font-weight:500;margin-bottom:18px}.legal-main h3{font-size:18px;line-height:1.5;margin:25px 0 12px}.legal-main section p,.legal-main li{font-size:15px;line-height:1.9;color:#605769;overflow-wrap:anywhere}.legal-main section p+p{margin-top:17px}.legal-main ul{padding-left:22px}.legal-main li{padding-left:3px;margin-bottom:10px}.legal-main strong{color:#3f324b;font-weight:500}.legal-main a,.legal-footer a{color:#745582;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#cbbbd4}.legal-main a:hover,.legal-footer a:hover{text-decoration-color:currentColor}.legal-toc{display:grid;grid-template-columns:1fr 1fr;gap:13px 25px;background:white;padding:25px 28px;border:1px solid #e8e2ee;border-radius:18px;margin-top:30px}.legal-toc a{font-size:13px;text-decoration:none}.legal-details{background:white;padding:20px 26px;border:1px solid #e8e2ee;border-radius:18px;margin:24px 0}.legal-details>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid #efebf2;font-size:13px;line-height:1.7}.legal-details>div:last-child{border-bottom:0}.legal-details dt{color:#8b7d94}.legal-details dd{margin:0;overflow-wrap:anywhere}.legal-draft{background:#eee7f3;border:1px solid #dccfe7;border-radius:15px;padding:20px 24px;margin-top:26px;font-size:13px;line-height:1.8;color:#6b517d}.legal-draft p{margin-top:8px}.legal-draft strong{display:block;font-weight:500}.legal-footer{border-top:1px solid #e2dce8;border-bottom:0;flex-wrap:wrap;font-size:12px;line-height:1.8}.legal-footer>span{flex-basis:100%;color:#86758e}.legal-main a:focus-visible{outline:2px solid #795588;outline-offset:4px}@media(max-width:600px){.legal-header,.legal-footer,.legal-main{width:calc(100% - 36px)}.legal-header{padding:23px 0;gap:16px}.legal-header .brand{font-size:24px}.legal-header>a:last-child{font-size:11px;max-width:130px;text-align:right}.legal-main{margin-top:43px;margin-bottom:50px}.legal-main h1{font-size:33px}.legal-lead{font-size:16px}.legal-main h2{font-size:22px}.legal-main section p,.legal-main li{font-size:14px}.legal-toc{grid-template-columns:1fr;padding:20px;gap:12px}.legal-details{padding:14px 20px}.legal-details>div{grid-template-columns:1fr;gap:4px}.legal-draft{padding:17px 19px}.legal-footer{flex-direction:column;align-items:flex-start;gap:15px}.legal-main section{margin-top:35px}}@media print{.legal-header,.legal-footer,.legal-toc{display:none}.legal-page{background:white;color:black}.legal-main{width:100%;margin:0}.legal-main h1{font-size:26px}.legal-main section p,.legal-main li{font-size:11px}.legal-main h2{font-size:17px}.legal-main section{break-inside:avoid-page}.legal-details,.legal-draft{box-shadow:none}.legal-main a{color:inherit}}
