/* Legal pages (KVKK) — same dark shell as contact / about */
body.mars-legal-page{background:var(--ink);color:#fff}
body.mars-legal-page .modal-panel,
body.mars-legal-page .modal-panel h2,
body.mars-legal-page .modal-panel label,
body.mars-legal-page .modal-panel legend,
body.mars-legal-page .modal-panel .choice label{color:#0d0e10}
body.mars-legal-page .modal-panel .modal-head p,
body.mars-legal-page .modal-panel .form-note{color:#6f7175}
body.mars-legal-page .modal-panel .choice input:checked+label{color:#fff}

.mars-legal-hero{padding:140px 0 48px}
.mars-legal-hero .wrap{width:min(820px,calc(100% - 48px));margin:auto}
.mars-legal-crumb{font-size:12px;color:#a6a8ad;margin-bottom:28px;display:flex;gap:12px}
.mars-legal-crumb a:hover{color:var(--lime)}
.mars-legal-hero h1{
  font:800 clamp(36px,5vw,64px)/1.05 Manrope,Arial,sans-serif;
  letter-spacing:-.045em;
  margin:0;
  color:#fff;
}

.mars-legal-content{padding:0 0 90px;background:var(--paper);color:var(--ink)}
.mars-legal-content .wrap{width:min(820px,calc(100% - 48px));margin:auto;padding-top:48px}
.mars-legal-body{font-size:15px;line-height:1.75;color:#2a2c30}
.mars-legal-body h2{font:700 22px/1.25 Manrope,Arial,sans-serif;margin:32px 0 12px;letter-spacing:-.02em;color:var(--ink)}
.mars-legal-body p{margin:0 0 14px}
.mars-legal-body ul{margin:0 0 16px;padding-left:1.2em}
.mars-legal-body li{margin:0 0 6px}
.mars-legal-body a{text-decoration:underline;color:var(--ink)}
.mars-legal-body em{color:#5c5f64}

@media(max-width:700px){
  .mars-legal-hero{padding:120px 0 36px}
  .mars-legal-content{padding-bottom:60px}
  .mars-legal-content .wrap{padding-top:36px}
  .mars-legal-hero .wrap,
  .mars-legal-content .wrap{width:calc(100% - 32px)}
}
