/* Shared Høvding surface; no analytics or consent semantics live in this file. */
.hv-storage-notice{position:fixed;inset-inline:0;bottom:0;z-index:55;max-height:80dvh;overflow-y:auto;background:var(--hv-panel);color:var(--hv-text);border-top:1px solid var(--hv-border);box-shadow:0 -5px 24px #0000000a;padding:20px clamp(20px,4vw,64px);font-family:Inter,Arial,sans-serif;scroll-padding-block:12px;overscroll-behavior:auto}
.hv-storage-layout{width:min(1280px,100%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.hv-storage-copy{max-width:75ch;min-width:0}
.hv-storage-copy strong{display:block;font-size:1rem;font-weight:600;line-height:1.5}
.hv-storage-copy p{margin:6px 0 0;font-size:1rem;line-height:1.6;color:var(--hv-muted);overflow-wrap:anywhere}
.hv-storage-copy a{color:var(--hv-text);text-decoration:underline;text-underline-offset:3px}
.hv-storage-actions{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}
.hv-storage-actions button{min-height:44px;padding:11px 18px;background:var(--hv-panel);color:var(--hv-text);border:1px solid var(--hv-border);border-radius:4px;font:inherit;font-size:.9375rem;font-weight:600;line-height:1.4;cursor:pointer}
.hv-storage-actions button:hover{background:var(--hv-bg)}
.hv-storage-notice :is(button,a):focus-visible{outline:2px solid var(--hv-focus);outline-offset:3px}
@media(max-width:900px){.hv-storage-layout{align-items:stretch;flex-direction:column;gap:16px}.hv-storage-actions button{flex:1 1 140px}.hv-storage-actions{width:100%}}
@media(prefers-reduced-motion:reduce){.hv-storage-notice *{scroll-behavior:auto}}

