/* Cookiebar FC Cristal Boys - DRVisual (09/2026) */
.fcc-cookiebar{ position:fixed; left:0; right:0; bottom:0; z-index:9999; background:#1f1f1f; color:#d6d6d6; font-family:'helveticaneue_condensedRg', Arial, Helvetica, sans-serif; box-shadow:0 -2px 10px rgba(0,0,0,.25); }
.fcc-cookiebar-inner{ max-width:1170px; margin:0 auto; padding:16px 20px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:15px; }
.fcc-cookiebar-inner p{ margin:0; font-size:14px; line-height:1.5; color:#d6d6d6; flex:1 1 500px; text-align:left; }
.fcc-cookiebar-inner a{ color:#5fb477; text-decoration:underline; }
.fcc-cookiebar-actions{ flex:0 0 auto; display:flex; gap:10px; flex-wrap:wrap; }
.fcc-cookiebar-btn{ background:#337e49; color:#fff; border:2px solid #337e49; padding:8px 22px; font-size:14px; font-weight:bold; text-transform:uppercase; letter-spacing:.5px; cursor:pointer; border-radius:3px; transition:background .2s ease-in-out, color .2s ease-in-out; }
.fcc-cookiebar-btn:hover{ background:#26603a; border-color:#26603a; }
.fcc-cookiebar-btn-outline{ background:transparent; color:#d6d6d6; border:2px solid #555; }
.fcc-cookiebar-btn-outline:hover{ background:#2c2c2c; border-color:#777; color:#fff; }
@media (max-width:767px){ .fcc-cookiebar-inner{ padding:14px; } .fcc-cookiebar-actions{ width:100%; } .fcc-cookiebar-btn{ flex:1 1 auto; } }

/* Legal pages */
.fcc-legal{ padding-bottom:30px; }
.fcc-legal h3{ margin-top:25px; }
.fcc-legal p{ line-height:1.6; }
.fcc-legal-table{ width:100%; }
