.gf-consent{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:clamp(12px,1.6vw,20px);pointer-events:none}.gf-consent-inner{pointer-events:auto;max-width:880px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,28px);padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,26px);border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#141416f0;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 24px 60px -16px #0009,inset 0 1px #ffffff0f;transform:translateY(28px);opacity:0;transition:transform .26s var(--ease-out),opacity .22s var(--ease-out)}.gf-consent[data-mounted=true] .gf-consent-inner{transform:translateY(0);opacity:1}.gf-consent-text{display:flex;flex-direction:column;gap:6px;min-width:0}.gf-consent-title{font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.005em;color:var(--ink)}.gf-consent-copy{margin:0;font-size:13px;line-height:1.55;color:var(--ink-body);max-width:64ch}.gf-consent-copy a{color:var(--accent-light);text-decoration:underline;text-underline-offset:2px}.gf-consent-copy a:hover{color:var(--accent)}.gf-consent-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.gf-consent-primary,.gf-consent-secondary{font:inherit;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:11px 16px;cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out)}.gf-consent-primary:active,.gf-consent-secondary:active{transform:scale(.97)}.gf-consent-primary:focus-visible,.gf-consent-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gf-consent-primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.gf-consent-primary:hover{background:var(--accent-light);border-color:var(--accent-light)}.gf-consent-secondary{border:1px solid rgba(255,255,255,.16);background:#ffffff0b;color:var(--ink-body)}.gf-consent-secondary:hover{border-color:#ffffff4d;color:var(--ink)}@media(max-width:720px){.gf-consent-inner{grid-template-columns:1fr}.gf-consent-actions{width:100%;justify-content:stretch}.gf-consent-primary,.gf-consent-secondary{flex:1;text-align:center}}@media(prefers-reduced-motion:reduce){.gf-consent-inner{transition:none}}
