.storage-notice{position:relative;z-index:10;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1.25rem max(1rem,calc((100% - 72rem)/2));background:#13242d;color:#fff;border-top:3px solid #c7e979;font:1rem/1.6 system-ui,sans-serif}
.storage-notice[hidden]{display:none}.storage-notice>div:first-child{flex:1 1 28rem}.storage-notice p{margin:.35rem 0 0;max-width:65ch}.storage-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.storage-actions button,.storage-settings button{border:2px solid currentColor;border-radius:0;padding:.65rem .9rem;background:transparent;color:inherit;font:inherit;cursor:pointer;min-height:44px}.storage-notice a{color:#c7e979}.storage-notice :focus-visible,.storage-settings :focus-visible{outline:3px solid #72bcff;outline-offset:3px}
.legal-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.legal-copy{max-width:72ch}.legal-copy section{padding-block:1.3rem;border-bottom:1px solid var(--border,#ccc)}.legal-copy h2{font-size:1.55rem}.legal-copy h3{font-size:1.15rem}.legal-copy ul,.legal-copy ol{padding-left:1.4rem}.legal-copy li+li{margin-top:.5rem}.legal-copy a{overflow-wrap:anywhere}.legal-copy .storage-settings{display:flex;flex-wrap:wrap;gap:.75rem}.audit-note{padding:1rem;border-left:4px solid var(--accent,#176079);background:var(--subtle,#e8eef2)}.demo-notice{padding:1rem;background:#13242d;color:#fff;font:1rem/1.6 system-ui,sans-serif}.demo-notice a{color:#c7e979}.demo-notice p{margin:0}.demo-notice strong{color:inherit}.legal-copy pre{white-space:pre-wrap;font:inherit;border:1px solid var(--border,#ccc);padding:1rem}.legal-copy button{color:inherit}
footer>.legal-links{max-width:78rem;margin:1rem auto 0;padding-inline:clamp(1.1rem,4vw,3rem)}
@media print{.storage-notice,.storage-settings{display:none}}
