@font-face{font-family:Basier;src:url('assets/BasierSquare-Regular.otf')}
:root{--background:#fff;--ink:#18242f;--link:#176337;--border:#dce6f0;--surface:#f4f8f7}
.privacy-page{margin:0;background:var(--background);color:var(--ink);font:17px/1.65 Basier,Arial,sans-serif}.privacy-page main{max-width:760px;margin:40px auto;padding:0 24px}.privacy-page h1{font-size:32px}.privacy-page h2{font-size:22px;margin-top:32px}.privacy-page a,.ad-consent a{color:var(--link)}
.ad-consent{position:fixed;bottom:18px;left:18px;right:18px;max-width:560px;z-index:100;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:20px;box-shadow:0 6px 24px #18242f24;text-align:left;font:15px/1.5 Basier,Arial,sans-serif}
.ad-consent[hidden]{display:none}.ad-consent p{margin:8px 0}.ad-actions{display:flex;gap:12px;margin-top:14px}.ad-actions button{flex:1;padding:12px;border:1px solid var(--link);border-radius:6px;background:var(--background);color:var(--link);font:inherit;cursor:pointer}.ad-settings{background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline}