.consent-notice,.consent-dialog,.consent-progress{color:#132a42;font-family:var(--font-finovate),sans-serif;background:#fff}.consent-notice{bottom:calc(12px + env(safe-area-inset-bottom));z-index:47;border:1px solid #d4dde6;border-radius:12px;width:min(420px,100vw - 32px);max-height:70dvh;padding:16px;font-size:14px;line-height:1.55;position:fixed;left:16px;overflow-y:auto;box-shadow:0 5px 22px #132a4217}.consent-notice h2{margin:0 0 8px;font-size:17px;font-weight:700}.consent-notice p{margin:0 0 12px}.consent-notice a,.consent-dialog a{text-underline-offset:3px;color:inherit;text-decoration:underline}.consent-actions{flex-wrap:wrap;gap:8px;display:flex}.consent-actions button,.consent-save{color:#132a42;cursor:pointer;background:#fff;border:1px solid #132a42;border-radius:8px;flex:1;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4}.consent-actions .consent-link{text-underline-offset:3px;border-color:#0000;flex-basis:100%;min-height:44px;padding:8px;font-weight:500;text-decoration:underline}.consent-actions button:hover,.consent-settings-link:hover{background:#edf2f7}.consent-save{color:#fff;background:#132a42;flex:none;width:100%}.consent-save:hover{background:#244565}.consent-actions button:disabled,.consent-save:disabled{cursor:wait;opacity:.6}.consent-settings-link:focus-visible{outline-offset:3px;outline:3px solid #ad7e29}.consent-dialog button:focus-visible{outline-offset:3px;outline:3px solid #ad7e29}.consent-notice button:focus-visible{outline-offset:3px;outline:3px solid #ad7e29}.consent-dialog input:focus-visible{outline-offset:3px;outline:3px solid #ad7e29}.consent-dialog[data-slot=dialog-content]{border-radius:16px;gap:16px;width:min(560px,100vw - 24px);max-width:560px;max-height:85dvh;padding:24px;font-size:15px;line-height:1.55;overflow-y:auto}.consent-dialog [data-slot=dialog-title]{padding-right:26px;font-size:23px}.consent-dialog [data-slot=dialog-description]{color:#4b6075;font-size:14px}.consent-categories{display:grid}.consent-category{border-top:1px solid #d4dde6;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.consent-category h3{margin:0 0 4px;font-size:15px;font-weight:700}.consent-category p{color:#4b6075;margin:0;font-size:14px;line-height:1.55}.consent-category input{accent-color:#132a42;cursor:pointer;flex:0 0 44px;width:44px;height:44px}.consent-always{text-align:right;color:#4b6075;flex:0 0 86px;font-size:12px}.consent-detail{color:#4b6075;margin:0;font-size:12px}.consent-error{color:#9b2727;margin:0;font-size:14px}.consent-progress{z-index:47;border-radius:8px;padding:12px;font-size:14px;position:fixed;bottom:70px;left:12px}@media (max-width:760px){body:has(.lp) .consent-notice{bottom:calc(90px + env(safe-area-inset-bottom))}.consent-notice{bottom:calc(64px + env(safe-area-inset-bottom));max-height:65dvh;padding:16px}.consent-dialog[data-slot=dialog-content]{padding:20px}.consent-actions button{min-width:0}.consent-notice h2{font-size:16px}}@media (prefers-reduced-motion:reduce){.consent-dialog{transition:none!important;animation:none!important}}.consent-settings-link{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 0;text-decoration:underline}
