.owwc .owwc-consent-card{border-top:3px solid #007c78;padding:24px;max-width:1100px}
.owwc .owwc-consent-eyebrow{color:#006763;font-size:11px;font-weight:750;letter-spacing:.1em;margin:0 0 8px}
.owwc .owwc-consent-card h2{margin:0 0 8px;font-size:24px;line-height:1.25}
.owwc .owwc-consent-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
.owwc .owwc-consent-choices fieldset{min-width:0;border:1px solid #d8e1e9;border-radius:12px;background:#f8fafc;padding:20px}
.owwc .owwc-consent-check{display:flex;align-items:flex-start;gap:10px;color:#152437;font-size:16px;line-height:1.5}
.owwc .owwc-consent-check input{flex-shrink:0;margin:4px 0 0}
.owwc .owwc-consent-choices p{margin:10px 0;line-height:1.6}
.owwc .owwc-consent-choices input[type=email]{display:block;margin-top:6px;width:100%;max-width:420px;min-height:42px}
.owwc .owwc-consent-note{color:#526477;font-size:12px}
.owwc .owwc-consent-domain code{white-space:normal;overflow-wrap:anywhere;background:#e7f2f1;color:#005f5b;padding:5px 7px;border-radius:5px}
.owwc .owwc-consent-disclosure{margin:16px 0;border-bottom:1px solid #e0e7ed;padding-bottom:16px}
.owwc .owwc-consent-disclosure summary{cursor:pointer;color:#006c68;font-weight:600;line-height:1.6}
.owwc .owwc-consent-disclosure p{max-width:85ch;line-height:1.7}
.owwc .owwc-consent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}
.owwc .owwc-consent-actions>p{flex-basis:100%}
.owwc .owwc-consent-actions .button{min-height:42px;padding:8px 16px;line-height:1.6;white-space:normal;text-align:center}
.owwc .owwc-consent-status{display:grid;gap:10px;margin:20px 0}
.owwc .owwc-consent-status>div{display:flex;justify-content:space-between;gap:16px;max-width:540px;padding:12px 16px;background:#f3f7f9;border-radius:8px}
.owwc .owwc-consent-status dd{margin:0;font-weight:600}
@media(max-width:780px){.owwc .owwc-consent-card{padding:20px 16px}.owwc .owwc-consent-choices{grid-template-columns:1fr}.owwc .owwc-consent-choices fieldset{padding:16px}.owwc .owwc-consent-actions{align-items:stretch}.owwc .owwc-consent-actions .button{flex:1 1 200px}.owwc .owwc-consent-actions form{flex:1 1 200px}.owwc .owwc-consent-actions form .button{width:100%}}
