:root{--aigupp-privacy-ink:#121614;--aigupp-privacy-green:#267f3c;--aigupp-privacy-dark:#143a52;--aigupp-privacy-line:#dce2dd}.aigupp-consent[hidden],.aigupp-preferences[hidden]{display:none!important}.aigupp-consent,.aigupp-preferences{position:fixed;inset:0;z-index:999999;display:grid;place-items:end center;padding:20px}.aigupp-consent__backdrop{position:absolute;inset:0;background:rgba(10,20,16,.46)}.aigupp-consent__panel,.aigupp-preferences__panel{position:relative;width:min(1040px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:18px;padding:28px 30px;box-shadow:0 25px 80px rgba(0,0,0,.25);color:var(--aigupp-privacy-ink)}.aigupp-preferences{place-items:center}.aigupp-preferences__panel{width:min(760px,100%)}.aigupp-consent__panel h2,.aigupp-preferences__panel h2{margin:0 46px 10px 0;font-size:clamp(24px,4vw,36px);line-height:1.15;color:var(--aigupp-privacy-dark)}.aigupp-consent__eyebrow{margin:0 0 7px;font-size:12px;letter-spacing:.12em;font-weight:800;color:var(--aigupp-privacy-green)}.aigupp-consent__close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:36px;line-height:1;cursor:pointer;color:#111}.aigupp-consent__links{display:flex;gap:9px;flex-wrap:wrap}.aigupp-consent__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:20px}.aigupp-btn{border:1px solid #17201b;border-radius:999px;padding:11px 18px;font:inherit;font-weight:750;cursor:pointer;text-decoration:none}.aigupp-btn--primary{background:var(--aigupp-privacy-green);border-color:var(--aigupp-privacy-green);color:#fff}.aigupp-btn--light{background:#fff;color:#111}.aigupp-pref-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--aigupp-privacy-line)}.aigupp-pref-row h3,.aigupp-pref-row p{margin:0}.aigupp-pref-row p{font-size:14px;color:#59645e}.aigupp-switch input{position:absolute;opacity:0}.aigupp-switch>span{display:block;width:50px;height:28px;border-radius:30px;background:#aeb6b1;position:relative;transition:.2s}.aigupp-switch>span:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:.2s}.aigupp-switch input:checked+span{background:var(--aigupp-privacy-green)}.aigupp-switch input:checked+span:after{transform:translateX(22px)}.aigupp-manage-consent{position:fixed;left:12px;bottom:12px;z-index:99990;border:1px solid #cfd7d2;border-radius:999px;background:#fff;padding:8px 12px;font-size:12px;box-shadow:0 4px 18px rgba(0,0,0,.1);cursor:pointer}.aigupp-legal-footer{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;padding:13px 20px;background:#111;color:#fff;font-size:13px}.aigupp-legal-footer a,.aigupp-legal-footer button{color:#fff;background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.aigupp-policy{max-width:1100px;margin:40px auto;padding:0 20px}.aigupp-policy__eyebrow{font-size:13px;font-weight:800;letter-spacing:.1em;color:var(--aigupp-privacy-green)}.aigupp-policy__updated{color:#66706a}.aigupp-policy__card{background:#eef2ef;border-left:4px solid var(--aigupp-privacy-green);padding:18px 20px;border-radius:0 12px 12px 0}.aigupp-policy__table{overflow:auto}.aigupp-policy table{width:100%;border-collapse:collapse;font-size:15px}.aigupp-policy th,.aigupp-policy td{text-align:left;vertical-align:top;border:1px solid #dce2dd;padding:11px}.aigupp-policy thead th{background:#143a52;color:#fff}.aigupp-inline-button{border:0;background:none;padding:0;text-decoration:underline;color:inherit;font:inherit;cursor:pointer}.aigupp-consent-embed iframe{width:100%;border:0}.aigupp-consent-placeholder{padding:30px;background:#eef2ef;text-align:center}@media(max-width:700px){.aigupp-consent,.aigupp-preferences{padding:0;place-items:end}.aigupp-consent__panel,.aigupp-preferences__panel{border-radius:18px 18px 0 0;padding:24px 20px;max-height:92vh}.aigupp-consent__actions{display:grid;grid-template-columns:1fr}.aigupp-btn{width:100%}.aigupp-manage-consent{bottom:8px;left:8px}}
