.mc-cookie-banner,.mc-cookie-panel,.mc-privacy-page{--background:#0b0b0b;--foreground:#fff;--surface:#1f1f1f;--muted-foreground:#c4c4c4;--primary:#ff8a00;--primary-foreground:#0b0b0b;--border:#555;--ring:#ff8a00;--input:#555;color:var(--foreground);background:var(--background);letter-spacing:0;font-family:MC Inter,Inter Fallback,Arial,sans-serif}.mc-cookie-banner{z-index:45;bottom:calc(var(--mc-cookie-offset,0px) + 12px);border:1px solid var(--border);border-radius:8px;max-width:1000px;margin-inline:auto;padding:16px;position:fixed;left:16px;right:16px}.mc-cookie-banner p{font-size:13px;line-height:1.5}.mc-cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mc-cookie-banner .mc-cookie-action{background:var(--surface);color:var(--foreground);border:1px solid var(--border);white-space:normal;height:auto;min-height:44px;padding:8px;font-size:12px}.mc-cookie-panel{width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.mc-cookie-panel :is(h2,h3),.mc-privacy-page :is(h1,h2){font-family:MC Montserrat,Montserrat Fallback,Arial,sans-serif}.mc-cookie-panel button{min-width:44px;min-height:44px}.mc-cookie-panel>button:last-child{top:4px;right:4px}.mc-cookie-category{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.mc-cookie-category p{color:var(--muted-foreground);margin-top:8px;font-size:13px;line-height:1.6}.mc-cookie-category [role=switch]{height:44px}.mc-cookie-preferences{height:auto;min-height:44px;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;padding:0;text-decoration:underline}.mc-privacy-page{min-height:100vh}.mc-privacy-page .mc-privacy-content{max-width:820px;margin-inline:auto;padding:40px 20px 80px}.mc-privacy-page h1{font-size:32px;line-height:1.25}.mc-privacy-page h2{margin-bottom:14px;font-size:21px;line-height:1.4}.mc-privacy-page section{margin-top:36px}.mc-privacy-page p,.mc-privacy-page li{line-height:1.75}.mc-privacy-page a{text-underline-offset:3px;text-decoration:underline}.mc-privacy-page ul{padding-left:20px;list-style:outside}@media (width<=480px){.mc-cookie-banner{padding:12px;left:8px;right:8px}.mc-cookie-actions{grid-template-columns:1fr;gap:6px}}.mc-cookie-banner.mc-cookie-banner-compact{left:0;right:0;bottom:var(--mc-cookie-offset,0px);border-radius:0;max-width:none;padding:8px 12px}.mc-cookie-banner-compact p{margin:0;font-size:12px;line-height:18px}.mc-cookie-banner-compact .mc-cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.mc-cookie-banner-compact .mc-cookie-action{white-space:nowrap;min-height:44px;padding:6px}@media (width>=768px){.mc-cookie-banner.mc-cookie-banner-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.mc-cookie-banner-compact .mc-cookie-actions{margin-top:0}}
