.customer-consent,.customer-registration{--consent-ink:#17304e;--consent-bg:#f3f7fb;--consent-line:#c9d7e5;color:var(--consent-ink);text-align:left;font:400 14px/1.55 Arial,sans-serif}.mobile-app .customer-consent,.mobile-app .customer-registration,.privacy-document .customer-consent{--consent-ink:#e2edf7;--consent-bg:#0d2948;--consent-line:#365773}.customer-consent{border:1px solid var(--consent-line);background:var(--consent-bg);border-radius:18px;margin:16px 0;padding:20px}.customer-consent h2{margin:0 0 12px;font-size:20px;line-height:1.25}.customer-consent p{color:inherit;margin:10px 0;font-size:14px;line-height:1.55}.customer-consent a,.customer-registration a{color:inherit;text-underline-offset:3px;text-decoration:underline}.customer-legal-check{letter-spacing:normal!important;text-transform:none!important;color:var(--consent-ink)!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;margin:16px 0!important;font-size:14px!important;line-height:1.55!important;display:flex!important}.customer-legal-check input,.customer-marketing input{accent-color:#3c6f34;flex:0 0 20px;-webkit-appearance:auto!important;appearance:auto!important;width:20px!important;min-width:20px!important;height:20px!important;margin:2px 0 0!important;padding:0!important}.customer-marketing{border:1px solid var(--consent-line);background:var(--consent-bg);border-radius:12px;min-width:0;margin:18px 0;padding:14px}.customer-marketing legend{color:var(--consent-ink);padding:0 5px;font-size:14px;font-weight:700}.customer-marketing p{margin:4px 0 12px;color:var(--consent-ink)!important;font-size:13px!important;line-height:1.55!important}.customer-marketing>div{flex-wrap:wrap;gap:10px 20px;margin:12px 0;display:flex}.customer-marketing label{letter-spacing:normal!important;text-transform:none!important;min-height:44px!important;color:var(--consent-ink)!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:14px!important;display:flex!important}.customer-consent button{color:#fff;cursor:pointer;background:#173b60;border:1px solid #264766;border-radius:10px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700}.customer-consent button:disabled{opacity:.55;cursor:default}:is(.customer-consent input:focus-visible,.customer-consent button:focus-visible,.customer-registration input:focus-visible){outline-offset:3px;outline:3px solid #57a7e9}.customer-consent .customer-consent-error{color:#b5323c}.mobile-app .customer-consent .customer-consent-error,.privacy-document .customer-consent .customer-consent-error{color:#ffadb5}.customer-consent-links{font-size:12px!important}.customer-registration{margin:14px 0}.customer-registration .customer-legal-check span{flex:1}
