#af-privacy-root{font-family:Arial,Helvetica,sans-serif;color:#183149;line-height:1.55;font-size:14px}#af-privacy-root *{box-sizing:border-box}.af-privacy-banner{position:fixed;z-index:10000;left:22px;right:22px;bottom:22px;max-width:1150px;margin:auto;background:#fffef9;border:1px solid #a6b0b2;border-radius:12px;box-shadow:0 12px 45px #18314930;padding:23px 26px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.af-privacy-banner h2,.af-privacy-dialog h2{font-family:Georgia,serif;font-weight:400;font-size:25px;line-height:1.2;margin:0 0 10px}.af-privacy-banner p,.af-privacy-dialog p{margin:0;font-size:14px;max-width:670px}.af-privacy-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.af-privacy-button{appearance:none;border:1px solid #183149;background:#183149;color:#fffef9;padding:11px 15px;border-radius:6px;font:600 13px/1.3 Arial,sans-serif;cursor:pointer}.af-privacy-text{appearance:none;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;color:#183149;font:600 12px/1.4 Arial,sans-serif;cursor:pointer;padding:8px 2px}.af-privacy-manage{position:fixed;bottom:8px;right:12px;z-index:9999;border:1px solid #b7c0c0;background:#fffef9;color:#183149;border-radius:5px;padding:6px 10px;font:12px Arial,sans-serif;cursor:pointer}.af-privacy-dialog{max-width:590px;width:calc(100% - 32px);border:1px solid #a6b0b2;border-radius:13px;padding:30px;background:#fffef9;color:#183149}.af-privacy-dialog::backdrop{background:#102b40a6}.af-privacy-dialog .af-privacy-actions{margin-top:24px}.af-privacy-option{display:flex;align-items:flex-start;gap:13px;padding:20px 0;cursor:pointer}.af-privacy-option input{width:19px;height:19px;accent-color:#183149;margin:3px 0 0}.af-privacy-option small{display:block;margin-top:6px;font-size:13px;font-weight:400}.af-privacy-dialog a{color:#183149;text-underline-offset:3px}.af-privacy-button:focus-visible,.af-privacy-text:focus-visible,.af-privacy-manage:focus-visible,.af-privacy-option input:focus-visible{outline:3px solid #ad7544;outline-offset:4px}@media(max-width:920px){.af-privacy-banner{grid-template-columns:1fr;gap:15px;left:12px;right:12px;bottom:18px;padding:20px}.af-privacy-actions{gap:9px}.af-privacy-banner h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.af-privacy-dialog{scroll-behavior:auto}}
