.legal-page{background:#f4f5f5}.legal-hero{padding-top:45px}.legal-hero>.eyebrow{margin-bottom:30px}.legal-hero-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:7%;display:grid}.legal-hero h1{letter-spacing:-.075em;font-size:clamp(64px,8.1vw,128px);font-weight:500;line-height:.98}.legal-hero h1 span{color:var(--blue);margin-left:10%;display:block}.legal-intro{max-width:750px;margin-top:35px;font-size:17px;line-height:1.85}.legal-status{color:#fff;background:#0b1116;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:228px;padding:26px;display:flex;position:relative;overflow:hidden}.legal-status:after{content:"";border:1px solid #07beff55;border-radius:50%;width:150px;height:150px;position:absolute;top:-65px;right:-65px;box-shadow:0 0 0 28px #07beff0c}.legal-status>span{color:#8798a4;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.legal-status strong{letter-spacing:-.045em;color:var(--blue);font-size:33px;font-weight:500}.legal-status p{color:#b3c0c9;font-size:12px;line-height:1.6}.legal-highlights{border-block:1px solid #cdd5da;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.legal-highlights article{padding:28px 30px 30px 0}.legal-highlights article+article{border-left:1px solid #cdd5da;padding-left:30px}.legal-highlights span{color:#7b8992;margin-bottom:10px;font-size:12px;display:block}.legal-highlights p{color:#253039;font-size:15px;line-height:1.7}.legal-content{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:8%;margin-top:110px;margin-bottom:140px;display:grid}.legal-index{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9daab2 transparent;background:#eef1f2;border:1px solid #cdd5da;border-radius:24px;max-height:calc(100vh - 60px);padding:26px;position:sticky;top:30px;overflow-y:auto}.legal-index::-webkit-scrollbar{width:5px}.legal-index::-webkit-scrollbar-thumb{background:#9daab2;border-radius:999px}.legal-index>.eyebrow{margin-bottom:19px}.legal-index nav{flex-direction:column;display:flex}.legal-index nav a{color:#606c74;border-top:1px solid #d5dde1;grid-template-columns:26px 1fr;gap:12px;padding:12px 0;font-size:12px;line-height:1.5;transition:color .2s,padding-left .2s;display:grid}.legal-index nav a span{color:#93a0a8;padding-top:2px;font-size:10px}.legal-index nav a:hover{color:var(--ink);padding-left:5px}.legal-articles{flex-direction:column;gap:20px;display:flex}.legal-card{background:#fff;border:1px solid #d2d9dc;border-radius:27px;padding:42px 46px 46px;scroll-margin-top:30px;box-shadow:0 16px 50px #12212b08}.legal-card-head{border-bottom:1px solid #dce2e5;grid-template-columns:48px 1fr;align-items:start;gap:22px;margin-bottom:28px;padding-bottom:28px;display:grid}.legal-card-head>span{letter-spacing:.08em;color:var(--blue);padding-top:8px;font-size:12px}.legal-card h2{letter-spacing:-.055em;font-size:clamp(28px,3vw,46px);line-height:1.08}.legal-copy{padding-left:70px}.legal-copy p,.legal-copy li{color:#59666e;font-size:15px;line-height:1.85}.legal-copy p+p,.legal-copy p+ul,.legal-copy ul+p,.legal-copy h3+p,.legal-copy p+h3,.legal-copy ul+h3{margin-top:18px}.legal-copy h3{letter-spacing:-.025em;margin:25px 0 0;font-size:18px}.legal-copy strong{color:#182127;font-weight:600}.legal-list{margin:18px 0 0;padding:0;list-style:none}.legal-list li{margin:10px 0;padding-left:22px;position:relative}.legal-list li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.76em;left:0}.legal-note{border-left:3px solid var(--blue);background:#eef8fc;border-radius:0 14px 14px 0;padding:20px 22px;color:#26343d!important;margin-top:22px!important}.legal-table{background:#d8dfe3;border:1px solid #d8dfe3;border-radius:16px;gap:1px;margin-top:22px;display:grid;overflow:hidden}.legal-table-row{background:#f8fafa;grid-template-columns:1fr 1.35fr 1fr;display:grid}.legal-table-row>div{padding:17px}.legal-table-row>div+div{border-left:1px solid #d8dfe3}.legal-table-row strong{margin-bottom:6px;font-size:12px;display:block}.legal-table-row span{color:#64717a;font-size:12px;line-height:1.55}.legal-placeholder{color:#075d7d;background:#dff5fd;border-radius:6px;padding:2px 8px;font-size:.92em;font-weight:600;display:inline-block}.legal-copy a{text-underline-offset:4px;-webkit-text-decoration:underline #07beff;text-decoration:underline #07beff}.legal-contact{color:#fff;background:#0b1116;border-radius:32px 32px 0 0;padding:90px 0}.legal-contact .eyebrow{color:#aebbc4;margin-bottom:30px}.legal-contact>.wrap>div{grid-template-columns:1fr 1fr;align-items:end;gap:10%;display:grid}.legal-contact h2{font-size:clamp(50px,7vw,108px)}.legal-contact h2 span{color:var(--blue);margin-left:13%}.legal-contact p{color:#afbdc6;max-width:570px;font-size:16px}.legal-mail{letter-spacing:-.035em;border-block:1px solid #34424c;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:19px 0;font-size:clamp(16px,2vw,25px);display:flex}.legal-mail svg{color:var(--blue);width:20px;height:20px}@media (max-width:1000px){.legal-content{grid-template-columns:240px minmax(0,1fr);gap:5%}.legal-card{padding:34px}.legal-copy{padding-left:50px}.legal-table-row{grid-template-columns:1fr}.legal-table-row>div+div{border-top:1px solid #d8dfe3;border-left:0}}@media (max-width:760px){.legal-hero-grid{grid-template-columns:1fr}.legal-status{min-height:180px;margin-top:35px}.legal-highlights{grid-template-columns:1fr}.legal-highlights article{padding:22px 0}.legal-highlights article+article{border-top:1px solid #cdd5da;border-left:0;padding-left:0}.legal-content{grid-template-columns:1fr;margin-top:75px}.legal-index{max-height:none;position:relative;top:auto;overflow:visible}.legal-index nav{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.legal-articles{margin-top:20px}.legal-contact>.wrap>div{grid-template-columns:1fr;gap:35px}.legal-contact h2 span{margin-left:0}}@media (max-width:600px){.legal-hero{padding-top:30px}.legal-hero h1{font-size:15vw}.legal-hero h1 span{margin-left:0}.legal-intro{margin-top:25px;font-size:16px}.legal-status{border-radius:20px}.legal-content{margin-bottom:90px}.legal-index{border-radius:20px;padding:22px}.legal-index nav{grid-template-columns:1fr}.legal-card{border-radius:20px;padding:27px 23px}.legal-card-head{grid-template-columns:30px 1fr;gap:10px;margin-bottom:22px;padding-bottom:22px}.legal-card-head>span{padding-top:5px}.legal-card h2{font-size:29px}.legal-copy{padding-left:0}.legal-copy p,.legal-copy li{font-size:15px}.legal-contact{border-radius:24px 24px 0 0;padding:65px 0}.legal-contact h2{font-size:15vw}.legal-mail{word-break:break-word;font-size:15px}}
