.privacy-control{position:fixed;z-index:80;right:18px;bottom:18px;min-height:44px;border:1px solid #b8d7e8;border-radius:999px;padding:10px 15px;background:#fff;color:#09233b;font:700 12px 'DM Sans',Arial,sans-serif;box-shadow:0 12px 34px #13304a26;cursor:pointer}.privacy-control:focus-visible,.privacy-dialog button:focus-visible,.privacy-dialog a:focus-visible{outline:3px solid #168cff;outline-offset:3px}.privacy-dialog{position:fixed;z-index:1000;inset:0;display:none;align-items:flex-end;justify-content:center;padding:20px;background:#071b2f80}.privacy-dialog[open]{display:flex}.privacy-card{width:min(100%,620px);max-height:min(82vh,720px);overflow:auto;border:1px solid #c9e4f3;border-radius:24px;padding:28px;background:#f9fdff;color:#102a42;box-shadow:0 30px 100px #071b2f66}.privacy-card h2{margin:0;font:800 clamp(1.55rem,3vw,2.25rem)/1.1 Manrope,Arial,sans-serif}.privacy-card p,.privacy-card li{line-height:1.55;color:#52677a}.privacy-card ul{padding-left:20px}.privacy-card .privacy-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.privacy-card a,.privacy-card button{min-height:44px;border-radius:10px;padding:11px 15px;font:700 13px 'DM Sans',Arial,sans-serif}.privacy-card a{background:#087cff;color:#fff}.privacy-card button{border:1px solid #b9cedd;background:#fff;color:#102a42;cursor:pointer}@media(max-width:560px){.privacy-control{right:10px;bottom:10px}.privacy-dialog{padding:8px}.privacy-card{padding:22px;border-radius:18px}}
