.form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.privacy-check{display:flex;align-items:flex-start;gap:12px;font-size:.82rem;line-height:1.65;margin:18px 0;color:var(--ink)}
.privacy-check input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:4px 0 0;accent-color:var(--teal)}
.captcha-box{margin:20px 0;max-width:100%;--altcha-max-width:100%;--altcha-color-primary:var(--teal);--altcha-color-base:var(--paper)}
.captcha-box>p{margin-bottom:8px}altcha-widget{display:block;max-width:100%;min-height:58px}
#demo-submit:disabled{cursor:wait;opacity:.7}#demo-status{margin-top:14px;font-size:.88rem;line-height:1.55;overflow-wrap:anywhere}
#demo-status[data-state=error]{color:#8b321f}#demo-status[data-state=success]{color:var(--teal-d);font-weight:700}
.privacy-header{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:18px}
.privacy-header select{max-width:150px;border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:8px}
.legal-page{max-width:900px;padding-top:40px;padding-bottom:64px}.legal-page>.eyebrow{margin-top:28px}.legal-page h1{margin-bottom:35px}
.legal-page section{padding:24px 0;border-top:1px solid var(--line);scroll-margin-top:100px}.legal-page section h2{font-size:1.45rem;margin-bottom:12px}
.legal-page section p{font-size:.95rem;line-height:1.9;overflow-wrap:anywhere}.legal-source{margin:24px 0}
@media(max-width:500px){.legal-page{padding:26px 20px 45px}.privacy-header .brand img{width:150px}.privacy-check{font-size:.85rem}#demo-submit{width:100%}}
