.one-consent{position:fixed;z-index:10000;box-sizing:border-box;padding:24px;max-width:min(520px,calc(100vw - 32px));max-height:85vh;overflow:auto;background:#fff;color:#182534;border:1px solid #cdd7e0;border-radius:14px;box-shadow:0 12px 48px #14263e30;font:16px/1.55 system-ui,sans-serif;--consent-accent:#254d78}.one-consent--corner{right:16px;bottom:16px}.one-consent--bottom{bottom:16px;left:50%;transform:translateX(-50%);width:920px;max-width:calc(100vw - 32px)}.one-consent--modal{top:50%;left:50%;transform:translate(-50%,-50%)}.one-consent--green{--consent-accent:#275b4b}.one-consent--berry{--consent-accent:#6e3654}.one-consent--slate{--consent-accent:#3c4856}.one-consent h2{font-size:23px;margin:0 0 12px}.one-consent p{margin:12px 0}.one-consent label{display:flex;gap:10px;margin:12px 0}.one-consent input{width:20px;height:20px}.one-consent button{cursor:pointer;border:1px solid var(--consent-accent);border-radius:7px;padding:10px 14px;margin:5px 5px 5px 0;color:var(--consent-accent);background:#fff;font:inherit}.one-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.one-consent-actions button{flex:1;margin:0;min-width:115px;background:var(--consent-accent);color:#fff}.one-consent button:disabled{opacity:.6;cursor:wait}.one-consent button:focus-visible,.one-consent:focus-visible{outline:3px solid #70a5db;outline-offset:3px}.one-consent-policy{white-space:pre-wrap}.one-consent-links{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0}.one-consent-links button{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;padding:0}.one-consent-feedback{margin-top:12px}
