/* Inline styles migrated from privacy.html */
* {
box-sizing: border-box;
font-family: "Outfit", sans-serif !important;
}

p, a, b, h1, h2, h3 {
font-family: "Outfit", sans-serif !important;
}


/* Inline styles migrated from cookies.html */
.legal-wrap{width:min(980px,92%);margin:20px auto 40px}
    footer{margin:0px; border-radius: 15px;}
    .legal-card{font-size:10px; padding:28px;background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.12);border-radius:24px}
    .legal-card h1{margin:0 0 14px;font:800 clamp(1.6rem,3vw,2.25rem)/1.15 "Outfit",sans-serif}
    .legal-card h2{margin:22px 0 10px;font:700 1.2rem/1.3 "Outfit",sans-serif}
    .legal-card p{margin:0 0 12px;color:rgba(0,0,0,.74)}
    .controls{display:grid;gap:12px;margin:18px 0}
    .controls button{appearance:none;border:1px solid rgba(0,0,0,.16);background:#fff;padding:11px 14px;border-radius:12px;text-align:left;font:600 .92rem/1.2 "Outfit",sans-serif;cursor:pointer;transition:all .22s ease}
    .controls button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.08)}
    .danger{border-color:rgba(188,37,37,.35)!important;background:rgba(255,231,231,.75)!important}
    #status{margin-top:10px;padding:10px 12px;border-radius:10px;background:rgba(0,0,0,.04);color:rgba(0,0,0,.72);font:500 .9rem/1.4 "Outfit",sans-serif}.meta{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 16px}
    .badge{padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.06);font:600 .8rem/1 "Outfit",sans-serif;color:rgba(0,0,0,.72)}

.cookies-inline-1 {
  margin-top: 10px;
}
