.ad-measurement{position:fixed;z-index:1000;bottom:1rem;left:1rem;right:1rem;max-width:36rem;margin-inline:auto;padding:1.5rem;background:var(--card,#fff);color:var(--ink,#1c1530);border:1px solid var(--line-2,#d8ccf7);border-radius:var(--r,18px);box-shadow:var(--shadow,0 4px 24px #1c153026);font:400 1rem/1.5 var(--body,system-ui);text-align:left}
.ad-measurement p{margin:0 0 .75rem;color:inherit}
.ad-measurement .ad-measurement-title{font-size:1.125rem;font-weight:700}
.ad-measurement a{color:var(--violet,#6137c9);text-decoration:underline;text-underline-offset:.2em}
.ad-measurement-choices{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}
.ad-measurement-choices button,[data-ad-preferences]{min-height:2.75rem;padding:.625rem 1rem;border:1px solid var(--violet,#6137c9);border-radius:var(--r-sm,12px);background:var(--card,#fff);color:var(--violet-ink,#4b27a8);font:600 1rem/1.4 var(--body,system-ui);cursor:pointer}
.ad-measurement-choices button:hover,[data-ad-preferences]:hover{background:var(--ground-2,#efe8fc)}
.ad-measurement-choices button:focus-visible,.ad-measurement a:focus-visible,[data-ad-preferences]:focus-visible{outline:3px solid var(--violet,#6137c9);outline-offset:3px}
@media(max-width:400px){.ad-measurement{padding:1rem}.ad-measurement-choices button{flex:1 1 100%}}
