.ad-privacy-settings{background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border:0;margin:0 auto;padding:12px 20px;font-size:12px;text-decoration:underline;display:block}.ad-privacy-notice{z-index:100;border:1px solid var(--sky);background:var(--card);max-width:580px;color:var(--ink);box-shadow:var(--shadow-soft);border-radius:8px;max-height:calc(100dvh - 32px);padding:20px;position:fixed;bottom:16px;left:16px;right:16px;overflow-y:auto}.ad-privacy-notice h2{margin:0 0 8px;font-family:"Baloo 2",sans-serif;font-size:22px}.ad-privacy-notice p{margin:0 0 12px;font-size:14px;line-height:1.5}.ad-privacy-notice a{color:var(--sky-deep);font-size:14px;text-decoration:underline}.ad-privacy-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.ad-privacy-choice{border:1px solid var(--sky-deep);background:var(--card);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;flex:1;padding:10px 20px;font-weight:800}.ad-privacy-choice:disabled{opacity:.5;cursor:not-allowed}.ad-privacy-dismiss{color:var(--ink);background:var(--card);font:inherit;cursor:pointer;border:0;padding:10px;text-decoration:underline}.ad-privacy-choice:focus-visible,.ad-privacy-settings:focus-visible,.ad-privacy-dismiss:focus-visible{outline:2px solid var(--sky-deep);outline-offset:3px}.ad-privacy-disclosure{max-width:768px;color:var(--ink);background:var(--card);margin:0 auto;padding:24px}.ad-privacy-disclosure h2{font-family:"Baloo 2",sans-serif;font-size:24px}.ad-privacy-disclosure p{margin-top:12px;line-height:1.6}
