.blog-cookie-panel{z-index:100;background:var(--background,#fafaf7);max-width:980px;color:var(--blog-ink,#322337);border:2px solid var(--atlas-purple,#48234f);max-height:calc(100dvh - 48px);margin:auto;padding:24px;position:fixed;inset:auto 24px 24px;overflow:auto;box-shadow:0 8px 40px #211a2533}.blog-cookie-panel h2{margin:0 0 8px;font-size:28px}.blog-cookie-panel p{margin:0 0 16px;font-size:15px;line-height:1.5}.blog-cookie-actions{flex-wrap:wrap;gap:12px;display:flex}.blog-cookie-actions button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:10px 16px}.blog-cookie-panel fieldset{gap:12px;margin-bottom:20px;display:grid}.blog-cookie-panel label{align-items:center;gap:10px;min-height:32px;display:flex}.blog-cookie-panel input{accent-color:#48234f;width:20px;height:20px}.blog-cookie-preferences{font:inherit;color:inherit;cursor:pointer;text-align:left;text-underline-offset:5px;text-decoration:underline}@media (max-width:600px){.blog-cookie-panel{max-height:calc(100dvh - 24px);padding:18px;inset:auto 12px 12px}.blog-cookie-actions{grid-template-columns:1fr;gap:8px;display:grid}}
