/* Made by Federico Dionisi for BadLab Corporation Agency */
/* © 2026 – All rights reserved. */
.blc-legal-page{min-height:100vh;margin:0;background:#08090d;color:var(--text)}.blc-legal-header,.blc-legal-footer{width:min(1180px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.blc-legal-header{min-height:82px;border-bottom:1px solid rgba(255,255,255,.08)}.blc-legal-header>a{color:inherit;text-decoration:none;display:flex;align-items:center;gap:12px}.blc-legal-header>a span{display:grid;gap:2px}.blc-legal-header strong{font-weight:500}.blc-legal-header small{color:#f7f4f580;font-size:.75rem}.blc-legal-header nav,.blc-legal-footer nav{display:flex;flex-wrap:wrap;gap:20px}.blc-legal-header nav a,.blc-legal-footer nav a{color:#f7f4f5a8;text-decoration:none;font-size:.88rem}.blc-legal-header nav a:hover,.blc-legal-footer nav a:hover{color:var(--text)}.blc-legal-shell{width:min(880px,calc(100% - 48px));margin:0 auto;padding:clamp(64px,8vw,110px) 0}.blc-legal-kicker{margin:0 0 12px;color:#f07b8c;font-size:.78rem;text-transform:uppercase}.blc-legal-shell h1{margin:0;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:500;line-height:.98}.blc-legal-date{margin:18px 0 0;color:#f7f4f57a;font-size:.88rem}.blc-legal-intro{margin:42px 0 56px;padding:24px 26px;border-left:3px solid #d1142f;background:#ffffff09}.blc-legal-intro p{margin:0;color:#f7f4f5bd;font-size:1.1rem;line-height:1.65}.blc-legal-content h2{margin:42px 0 14px;font-size:1.28rem;font-weight:500}.blc-legal-content p,.blc-legal-content li{color:#f7f4f599;line-height:1.75}.blc-legal-content ul{padding-left:22px}.blc-legal-content a{color:#76c7f6}.blc-legal-content dl{margin:22px 0 0;border-top:1px solid rgba(255,255,255,.08)}.blc-legal-content dl div{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:20px}.blc-legal-content dt{color:#f7f4f57a}.blc-legal-content dd{margin:0}.blc-legal-contact-grid{margin:34px 0 50px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.blc-legal-contact-grid a{min-width:0;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06;text-decoration:none;display:grid;gap:8px}.blc-legal-contact-grid span{color:#f7f4f57a;font-size:.8rem;text-transform:uppercase}.blc-legal-contact-grid strong{overflow-wrap:anywhere;font-weight:500}.blc-legal-footer{min-height:92px;border-top:1px solid rgba(255,255,255,.08)}.blc-legal-footer p{color:#f7f4f57a}@media(max-width:720px){.blc-legal-header{padding:16px 0;align-items:flex-start;flex-direction:column}.blc-legal-header nav{width:100%;gap:14px 18px}.blc-legal-contact-grid{grid-template-columns:1fr}.blc-legal-content dl div{grid-template-columns:1fr;gap:6px}.blc-legal-footer{padding:24px 0;align-items:flex-start;flex-direction:column}}:root[data-theme=light] .blc-legal-page{background:#f4f8ff;color:#101828}:root[data-theme=light] .blc-legal-header,:root[data-theme=light] .blc-legal-footer,:root[data-theme=light] .blc-legal-content dl,:root[data-theme=light] .blc-legal-content dl div{border-color:#0f172a1a}:root[data-theme=light] .blc-legal-header small,:root[data-theme=light] .blc-legal-header nav a,:root[data-theme=light] .blc-legal-footer nav a,:root[data-theme=light] .blc-legal-date,:root[data-theme=light] .blc-legal-content p,:root[data-theme=light] .blc-legal-content li,:root[data-theme=light] .blc-legal-content dt,:root[data-theme=light] .blc-legal-footer p,:root[data-theme=light] .blc-legal-contact-grid span{color:#0f172a9e}:root[data-theme=light] .blc-legal-intro,:root[data-theme=light] .blc-legal-contact-grid a{border-color:#0f172a1a;background:#ffffffd6}:root[data-theme=light] .blc-legal-intro{border-left-color:#d1142f}:root[data-theme=light] .blc-legal-intro p{color:#0f172ac2}
