.compliance-shell{width:min(920px,calc(100% - 36px));margin:0 auto;padding:56px 0 88px}
.compliance-hero{margin-bottom:34px}.compliance-hero h1{font-size:clamp(36px,6vw,64px);margin:.2em 0}.compliance-hero .lede{max-width:760px}
.compliance-card{background:var(--paper,#fff);border:1px solid rgba(27,67,50,.14);border-radius:22px;padding:26px;margin:18px 0;box-shadow:0 16px 40px rgba(31,54,43,.06)}
.compliance-card h2{margin-top:0}.compliance-card h3{margin:24px 0 8px}.compliance-card li{margin:.55em 0;line-height:1.65}.compliance-card p{line-height:1.75}
.compliance-meta{display:flex;gap:12px;flex-wrap:wrap}.compliance-meta span{background:#edf4ee;border-radius:999px;padding:7px 12px;font-size:13px}
.danger-panel{border-color:#b56b5f;background:#fffaf8}.danger-panel .button{background:#873e35}
.account-state{padding:12px 14px;border-radius:12px;background:#edf4ee;margin:14px 0}.account-state:empty{display:none}
.compliance-form{display:grid;gap:14px;max-width:620px}.compliance-form label{display:grid;gap:7px}.compliance-form input{width:100%}
.compliance-form .consent-check{display:flex;align-items:flex-start;gap:10px}.compliance-form .consent-check input{width:auto;margin-top:5px}
.compliance-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.compliance-links a{font-weight:700}
[data-lang-page][hidden]{display:none!important}
@media(max-width:600px){.compliance-shell{width:min(100% - 24px,920px);padding:34px 0 60px}.compliance-card{padding:19px;border-radius:16px}.compliance-hero h1{font-size:38px}}
