.compliance-page{background:#040b14;color:#edf3fa}.compliance-page main{max-width:1600px}.compliance-page header{background:#030a12}.compliance-page .eyebrow{color:#9abbd8;font-size:11px;line-height:1.8;letter-spacing:.15em;margin:0 0 20px}.compliance-page h1{font-size:clamp(42px,5.4vw,80px);max-width:800px;font-weight:500;line-height:1.12;margin:0 0 26px}.compliance-page p{color:#b9c9da}.compliance-page h2{font-size:clamp(28px,3vw,43px);max-width:670px}.compliance-page h3{font-size:21px;line-height:1.5;margin:12px 0;color:#edf3fa}.compliance-hero{padding:90px 6vw 70px;display:grid;grid-template-columns:1.45fr 1fr;gap:7vw;align-items:center;background:radial-gradient(ellipse at 90% 10%,#19354f77,transparent 65%);border-bottom:1px solid #24394e}.compliance-intro{font-size:19px;line-height:1.9;max-width:730px}.compliance-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:32px 0}.compliance-page .button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;line-height:1.6;font-size:14px}.compliance-text-link{text-decoration:underline;text-underline-offset:6px;font-size:14px}.compliance-page .compliance-version{font-size:12px;color:#8ba3ba;margin:30px 0 0}.compliance-review{border:1px solid #38526b;background:#0a1725;padding:30px}.compliance-review ol{list-style:none;counter-reset:review;padding:0;margin:0}.compliance-review li{counter-increment:review;display:flex;gap:20px;align-items:center;padding:17px 0;border-top:1px solid #273d52;font-size:15px}.compliance-review li:before{content:"0" counter(review);color:#8baccc;font-size:12px}.compliance-review>p:last-child{font-size:12px;line-height:1.9;margin:20px 0 0}.compliance-section{padding:65px 6vw;border-bottom:1px solid #203447;scroll-margin-top:24px}.compliance-section-heading{margin-bottom:35px}.compliance-section-heading>p:not(.eyebrow){max-width:550px;line-height:1.9}.compliance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.compliance-card{padding:28px;border:1px solid #293e52;background:#0a1624}.compliance-number{color:#8eacc7;font-size:12px;letter-spacing:.05em}.compliance-card p{font-size:14px;line-height:1.9;margin:0}.compliance-documents,.compliance-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:6vw}.compliance-document-list article{display:flex;gap:24px;border-top:1px solid #30465c;padding:22px 0}.compliance-document-list article>.compliance-number{padding-top:17px}.compliance-document-list h3{margin:8px 0}.compliance-document-list p{font-size:14px;line-height:1.9;margin:0}.compliance-document-list>.compliance-text-link{display:inline-block;margin-top:14px}.compliance-faq details{border-top:1px solid #30465c;padding:22px 0}.compliance-faq summary{cursor:pointer;font-size:16px;line-height:1.8;padding-inline-end:12px}.compliance-faq details p{font-size:14px;line-height:1.9;margin:18px 0 0}.compliance-contact{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#0b1c2e}.compliance-contact p{line-height:1.9;max-width:650px}.compliance-mail a{direction:ltr;display:inline-block;font-size:clamp(19px,2.5vw,30px);color:#e4effa;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:7px}.compliance-contact-panel{border-inline-start:1px solid #3a526b;padding-inline-start:35px}.compliance-contact-panel h3{margin-top:0}.compliance-contact .compliance-sensitive{font-size:12px;color:#a0b6cb;margin:22px 0 0}.compliance-page footer{flex-wrap:wrap;background:#020810}.compliance-skip{position:absolute;top:-100px;inset-inline-start:16px;background:#edf3fa;color:#04101d;padding:12px;z-index:30}.compliance-skip:focus{top:12px}.compliance-page a:focus-visible,.compliance-page summary:focus-visible{outline:2px solid #b6d6f3;outline-offset:5px}html[dir=rtl] .compliance-page h1{line-height:1.4}html[dir=rtl] .compliance-page .eyebrow{letter-spacing:0}@media(max-width:1000px){.compliance-hero{gap:35px;grid-template-columns:1.2fr 1fr;padding-top:60px}.compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.compliance-hero{grid-template-columns:1fr;padding-block:42px;gap:32px}.compliance-page h1{font-size:42px}.compliance-intro{font-size:16px}.compliance-review{padding:24px}.compliance-grid,.compliance-documents,.compliance-faq,.compliance-contact{grid-template-columns:1fr}.compliance-section{padding-block:42px}.compliance-card{padding:23px}.compliance-documents,.compliance-faq,.compliance-contact{gap:22px}.compliance-section-heading{margin-bottom:24px}.compliance-contact-panel{padding-inline-start:0;padding-top:25px;border-inline-start:0;border-top:1px solid #3a526b}.compliance-page .header-right>a{display:none}.compliance-page header{gap:12px;padding-inline:5vw}.compliance-actions{gap:22px}.compliance-page .brand{max-width:140px}.compliance-page .compliance-version{line-height:1.8}}
