.privacy-links{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.2rem;font:12px/1.5 Arial,sans-serif}.privacy-links a,.privacy-links button{color:inherit;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.privacy-banner{position:fixed;z-index:120;left:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,32px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 32px;align-items:center;max-width:1100px;margin:auto;padding:20px 24px;background:#fffdf8;color:#263747;border:1px solid rgba(16,36,61,.22);border-radius:16px;box-shadow:0 22px 64px rgba(7,20,37,.25);font-family:Arial,sans-serif}.privacy-banner[hidden],.privacy-modal[hidden]{display:none}.privacy-banner strong{display:block;color:#10243d;font:500 22px/1.1 Georgia,serif;margin-bottom:6px}.privacy-banner p{margin:0;font-size:14px;line-height:1.55}.privacy-banner a{text-decoration:underline}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.privacy-actions button{border:1px solid #10243d;border-radius:99px;padding:10px 14px;background:transparent;color:#10243d;font:700 11px Arial,sans-serif;cursor:pointer}.privacy-actions .primary{background:#10243d;color:white}.privacy-modal{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:16px;background:rgba(7,20,37,.72);font-family:Arial,sans-serif}.privacy-panel{width:min(580px,100%);max-height:90vh;overflow:auto;background:#fffdf8;color:#263747;padding:clamp(22px,4vw,40px);border-radius:16px;box-shadow:0 32px 80px rgba(0,0,0,.3)}.privacy-panel h2{font:500 clamp(32px,5vw,48px)/1 Georgia,serif;color:#10243d;margin:0 0 20px}.privacy-row{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid rgba(16,36,61,.16)}.privacy-row p{margin:4px 0 0;font-size:14px}.privacy-status{color:#64717b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}@media(max-width:850px){.privacy-banner{grid-template-columns:1fr}.privacy-actions{justify-content:flex-start}.privacy-actions button{flex:1 1 auto}}
