.cookie-panel{position:fixed;z-index:10000;inset:auto 24px 24px;box-sizing:border-box;max-width:960px;margin:auto;padding:24px 28px;border:1px solid #424853;border-radius:18px;background:#151a22;box-shadow:0 16px 60px #0008;color:#edf0f5;font:400 15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-height:calc(100dvh - 40px);overflow:auto}
.cookie-panel[hidden]{display:none}
.cookie-panel .cookie-eyebrow{margin:0 0 6px;color:#edb277;font-size:11px;font-weight:700;letter-spacing:1.8px}
.cookie-panel h2{margin:0 0 10px;color:#edf0f5;font-size:23px;line-height:1.25;letter-spacing:-.4px}
.cookie-panel p{margin:0 0 10px;max-width:none;color:#c8cdd7;font-size:15px;line-height:1.55}
.cookie-panel .cookie-detail,.cookie-panel .cookie-status{font-size:13px;color:#aeb6c4}
.cookie-panel .cookie-status{margin-bottom:16px}
.cookie-panel a{color:#edb277;text-underline-offset:3px}
.cookie-panel .cookie-actions{display:flex;gap:12px;flex-wrap:wrap}
.cookie-panel button{min-height:44px;min-width:170px;flex:1;padding:10px 18px;border:1px solid #edb277;border-radius:9px;color:#f0bd88;background:#20252e;font:600 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;margin:0;text-align:center;box-shadow:none}
.cookie-panel button:hover{background:#303641;color:#ffe0bc}
.cookie-panel .cookie-dismiss{flex-basis:100%;border-color:#454c58;color:#c8cdd7;min-height:40px;background:transparent}
.cookie-panel button[hidden]{display:none}
.cookie-panel :focus-visible,.cookie-settings:focus-visible{outline:2px solid #edb277;outline-offset:4px}
.cookie-settings{display:inline-block;background:none;border:0;border-radius:0;padding:8px 0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.site-footer nav .cookie-settings{color:var(--muted,#969ead);font-size:14px;text-decoration:none}
.site-footer nav .cookie-settings:hover{color:#edb277;text-decoration:underline}
.auth-cookie-settings{margin:18px 0 0;color:#adb5c3;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
@media(max-width:600px){.cookie-panel{inset:auto 12px 12px;padding:20px;max-height:calc(100dvh - 24px)}.cookie-panel h2{font-size:21px}.cookie-panel button{min-width:0;padding:11px 9px}.cookie-panel .cookie-actions{gap:10px}.cookie-panel p{font-size:14px}}
@media print{.cookie-panel,.cookie-settings{display:none}}
