#fccp-root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.fcc-hidden{display:none!important}body.fcc-modal-open{overflow:hidden}.fcc-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:999999;background:#fff;color:#151515;border:1px solid #dadada;border-radius:14px;box-shadow:0 10px 38px rgba(0,0,0,.20)}.fcc-inner{max-width:1180px;margin:0 auto;padding:18px;display:flex;gap:26px;align-items:center;justify-content:space-between}.fcc-copy{min-width:0}.fcc-copy h2{font-size:20px;line-height:1.25;margin:0 0 7px;color:#111;font-weight:750}.fcc-copy p{font-size:14px;line-height:1.55;margin:0 0 6px;color:#333;max-width:760px}.fcc-privacy{font-size:13px;color:var(--fcc-accent,#cc0000);text-decoration:underline;text-underline-offset:2px}.fcc-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:390px}.fcc-actions .fcc-neutral{grid-column:1/-1}.fcc-btn,.fcc-shortcode-button{appearance:none;border:1px solid #aaa;background:#fff;color:#111;border-radius:8px;padding:11px 14px;font-size:14px;font-weight:700;cursor:pointer;line-height:1.2;text-align:center}.fcc-btn:focus-visible,.fcc-shortcode-button:focus-visible,.fcc-close:focus-visible,.fcc-reopen:focus-visible{outline:3px solid rgba(0,0,0,.35);outline-offset:2px}.fcc-primary{background:var(--fcc-accent,#cc0000);border-color:var(--fcc-accent,#cc0000);color:#fff}.fcc-primary:hover{filter:brightness(.92)}.fcc-reject{background:#222;border-color:#222;color:#fff}.fcc-reject:hover{background:#000}.fcc-neutral{background:#f5f5f5;border-color:#c8c8c8}.fcc-modal{position:fixed;inset:0;z-index:1000000;background:rgba(0,0,0,.52);display:flex;align-items:center;justify-content:center;padding:18px}.fcc-modal-card{position:relative;width:100%;max-width:650px;max-height:90vh;overflow:auto;background:#fff;color:#111;border-radius:14px;padding:22px;box-shadow:0 18px 60px rgba(0,0,0,.32)}.fcc-modal-card h2{margin:0 44px 16px 0;font-size:22px}.fcc-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:#333;padding:4px 8px}.fcc-category{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 0;border-top:1px solid #eee}.fcc-category strong{font-size:15px}.fcc-category p{font-size:13px;line-height:1.45;color:#555;margin:4px 0 0}.fcc-switch{position:relative;display:inline-block;width:50px;height:28px;flex:0 0 50px}.fcc-switch input{opacity:0;width:1px;height:1px;position:absolute}.fcc-switch span{position:absolute;cursor:pointer;inset:0;background:#aaa;border-radius:30px;transition:.18s}.fcc-switch span:before{content:"";position:absolute;height:22px;width:22px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.18s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.fcc-switch input:checked+span{background:var(--fcc-accent,#cc0000)}.fcc-switch input:checked+span:before{transform:translateX(22px)}.fcc-switch input:focus-visible+span{outline:3px solid rgba(0,0,0,.25);outline-offset:2px}.fcc-switch-disabled span{opacity:.62;cursor:not-allowed}.fcc-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:17px}.fcc-reopen{position:fixed;left:12px;bottom:12px;z-index:999998;border:1px solid #aaa;background:#fff;color:#222;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:650;cursor:pointer;box-shadow:0 3px 14px rgba(0,0,0,.14)}.fcc-cookie-list-wrap{overflow-x:auto}.fcc-cookie-list{width:100%;border-collapse:collapse}.fcc-cookie-list th,.fcc-cookie-list td{padding:9px;border-bottom:1px solid #e5e5e5;text-align:left;vertical-align:top}.fcc-cookie-list th{font-weight:700}.fcc-cookie-list code{white-space:nowrap}@media(max-width:800px){.fcc-banner{left:8px;right:8px;bottom:8px}.fcc-inner{padding:15px;display:block}.fcc-actions{min-width:0;margin-top:13px}.fcc-copy h2{font-size:18px}.fcc-copy p{font-size:13px}}@media(max-width:420px){.fcc-actions,.fcc-modal-actions{grid-template-columns:1fr}.fcc-actions .fcc-neutral{grid-column:auto}.fcc-modal{padding:8px}.fcc-modal-card{padding:18px 15px}.fcc-category{gap:12px}}@media(prefers-reduced-motion:reduce){.fcc-switch span,.fcc-switch span:before{transition:none}}