/* The consent line over the inquiry button and the cookie note (static/js/cookies.js). */
.form-consent{margin:0;font-size:12px;line-height:1.6;color:var(--muted);max-width:560px}
.form-consent a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.cookie-note{position:fixed;left:var(--space);bottom:24px;z-index:60;width:min(420px,calc(100vw - 32px));display:grid;gap:14px;padding:22px 22px 20px;background:var(--paper);color:var(--ink);border:1px solid var(--control-line,var(--line));border-radius:10px;box-shadow:0 22px 50px #17181529;opacity:0;transform:translateY(16px);transition:opacity .35s,transform .35s cubic-bezier(.2,.6,.2,1)}
.cookie-note.is-in{opacity:1;transform:none}
.cookie-note .eyebrow{color:var(--muted)}
.cookie-text{font-size:14px;line-height:1.6}
.cookie-hint{font-size:12px;line-height:1.5;color:var(--muted)}
.cookie-note.is-done .cookie-hint{color:var(--ink);font-size:13px}
.cookie-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.cookie-actions .button{min-height:48px;padding:13px 22px}
.cookie-no{font-size:14px;font-weight:600;border-bottom:1px solid currentColor;padding:6px 0}
.cookie-no:hover{color:var(--muted)}
.cookie-open{padding:0;font-size:inherit;color:inherit}
.cookie-open:hover{text-decoration:underline;text-underline-offset:5px}
html[data-theme=dark] .cookie-note{box-shadow:0 22px 50px #000a}
@media(max-width:550px){.cookie-note{left:12px;right:12px;width:auto;bottom:calc(12px + env(safe-area-inset-bottom));padding:18px 18px 16px;gap:12px}.form-consent{font-size:12px}}
@media(prefers-reduced-motion:reduce){.cookie-note{transition:none}}
@media print{.cookie-note{display:none!important}}
