html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans)}a{color:inherit}img{max-width:100%}.pbe-skip{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 16px;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-md)}.pbe-skip:focus{left:16px;top:16px}.pbe-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:560px;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font-family:var(--font-sans);box-shadow:var(--shadow-card)}.pbe-consent h2{margin:0}.pbe-consent__text{margin:0;color:var(--ink-muted)}.pbe-consent__text .pbe-link{color:var(--ink)}.pbe-consent__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pbe-consent__actions .pbe-btn{flex:1 1 180px}.pbe-consent-link{padding:0;border:0;border-bottom:1px solid transparent;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease}.pbe-consent-link:hover{border-bottom-color:var(--ink)}.pbe-consent-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}