.bcaps-context123{--ctx-bg:#f2f2f2;--ctx-fg:#111;--ctx-line:#d0d0d0;box-sizing:border-box;background:var(--ctx-bg);color:var(--ctx-fg);border-radius:24px;padding:clamp(24px,4vw,48px);margin:24px auto;font-family:Montserrat,Arial,sans-serif;max-width:1100px}
.bcaps-context123 .bcaps-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ae302b}
.bcaps-context123 h1,.bcaps-context123 h2{font-size:clamp(26px,3.2vw,42px);line-height:1.06;font-weight:900;letter-spacing:-.035em;text-transform:uppercase;margin:12px 0 20px}
.bcaps-context123 h3{font-size:18px;font-weight:800}.bcaps-context123 p{line-height:1.6}.bcaps-context123 form{display:grid;gap:18px;max-width:680px}
.bcaps-context123 label{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:14px}.bcaps-context123 label:has(input[type=email]){display:grid;gap:6px}
.bcaps-context123 input[type=email]{box-sizing:border-box;display:block;width:100%;height:48px;border:1px solid var(--ctx-line);border-radius:12px;background:transparent;color:inherit;padding:10px 14px;font:inherit}
.bcaps-context123 input[type=checkbox]{accent-color:var(--ctx-fg);width:18px;height:18px;flex-shrink:0;margin:3px 0 0}
.bcaps-context123 fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.bcaps-context123 legend{font-weight:700;margin-bottom:10px}.bcaps-context123 a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.bcaps-context123 button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:48px;width:fit-content;max-width:100%;border:1px solid var(--ctx-fg);border-radius:12px;background:var(--ctx-fg);color:var(--ctx-bg);font:800 14px Montserrat,Arial,sans-serif;padding:12px 20px;cursor:pointer}
.bcaps-context123 button:hover{opacity:.85}.bcaps-context123 button:disabled{opacity:.55;cursor:default}.bcaps-context123 :focus-visible{outline:2px solid #c53b32;outline-offset:4px}
.bcaps-context123 [role=status]{min-height:3.2em;font-size:13px;margin:0}.bcaps-context123 [data-context123-preferences]{margin-top:24px;border-top:1px solid var(--ctx-line);padding-top:16px}
.bcaps-context123 [data-context123-scopes]>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--ctx-line);font-size:14px}.bcaps-context123 [data-context123-scopes] button{background:transparent;color:inherit;min-height:44px;font-size:12px}
.bcaps-context123 .bcaps-context123__trap{display:none}.bcaps-context123 [hidden]{display:none!important}.bcaps-context123__brand{display:inline-block;background:#111;color:#fff!important;border-radius:12px;padding:16px;font-weight:900;text-decoration:none!important}
.bcaps-context123-page{margin:0;padding:24px;background:#fff;color:#111}.bcaps-context123-page main{max-width:720px;margin:6vh auto}
@media(max-width:480px){.bcaps-context123{border-radius:18px}.bcaps-context123 [data-context123-scopes]>div{align-items:flex-start;flex-direction:column}.bcaps-context123-page{padding:12px}}
@media(prefers-color-scheme:dark){.bcaps-context123{--ctx-bg:#1c1c1c;--ctx-fg:#f5f5f5;--ctx-line:#555}.bcaps-context123 .bcaps-eyebrow{color:#ff8b80}.bcaps-context123-page{background:#111;color:#f5f5f5}}
