
.privacy-links{display:flex;gap:1rem;flex-wrap:wrap;padding-top:1.5rem;color:#bbb;font-size:.85rem}.privacy-links a,.privacy-links button{text-decoration:underline;text-underline-offset:4px}.privacy-links button{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer;min-height:44px}.privacy-dialog{background:#121319;color:#f6f3ed;border:1px solid #555;border-radius:12px;padding:clamp(1.3rem,4vw,2.5rem);width:min(610px,calc(100% - 28px));max-height:85svh;overflow:auto}.privacy-dialog::backdrop{background:rgba(0,0,0,.65)}.privacy-dialog h2{font-family:Syne,sans-serif;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.1;margin:0 0 1rem}.privacy-dialog p{color:#d0cdd4}.privacy-dialog a{color:#d9ff55;text-decoration:underline}.privacy-buttons{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}.privacy-buttons button{background:transparent;color:#fff;border:1px solid #aaa;border-radius:999px;padding:.75rem 1rem;font:inherit;cursor:pointer;min-height:44px}.privacy-buttons button:first-child{background:#d9ff55;color:#090a0e;border-color:#d9ff55}.privacy-dialog label{display:flex;align-items:center;gap:.75rem;margin:1rem 0}.privacy-dialog input{width:20px;height:20px;accent-color:#d9ff55}.privacy-dialog button:focus-visible,.privacy-dialog a:focus-visible{outline:3px solid #ff3a82;outline-offset:3px}.privacy-dialog [hidden]{display:none}.privacy-notice{font-size:.85rem}.policy-copy{max-width:820px;padding:70px 0}.policy-copy h1{font-family:Syne,sans-serif;font-size:clamp(2rem,6vw,3.5rem);line-height:1.1}.policy-copy h2{font-size:1.35rem;margin-top:2rem}.policy-copy p{color:#d0cdd4}.policy-copy a{text-decoration:underline;color:#d9ff55}.policy-header{position:static}.policy-header nav{display:flex;justify-content:space-between;gap:1rem;height:auto;padding:1.2rem 0;flex-wrap:wrap}
