/* Modern Metal V29 – only legal document pages */
body.os-metal-v2 .legal-wrap,
.legal-wrap {
  width:100%;
  max-width:1440px;
  margin:28px auto 60px;
  padding:0 20px;
  box-sizing:border-box;
}
body.os-metal-v2 .legal-paper,
.legal-paper {
  background:#14212d !important;
  color:#eaf0f5 !important;
  border:1px solid rgba(202,161,92,.24) !important;
  border-radius:18px;
  padding:32px;
  box-shadow:0 12px 40px rgba(0,0,0,.12);
}
body.os-metal-v2 .legal-paper h1,
body.os-metal-v2 .legal-paper h2,
.legal-paper h1,.legal-paper h2 {
  color:#fff !important;
}
.legal-paper h1 {margin:0 0 8px;font-size:28px;line-height:1.3}
.legal-paper h2 {margin:28px 0 10px;font-size:17px;line-height:1.4}
body.os-metal-v2 .legal-paper p,
body.os-metal-v2 .legal-paper li,
.legal-paper p,.legal-paper li {
  color:#eaf0f5 !important;
  font-size:14px;
  line-height:1.85;
}
body.os-metal-v2 .legal-meta,
.legal-meta {
  padding:14px 16px;
  background:#1b2d3b !important;
  border:1px solid rgba(202,161,92,.24) !important;
  border-radius:12px;
  color:#eaf0f5 !important;
  line-height:1.8;
  font-size:14px;
}
.legal-meta strong {color:#fff !important}
.legal-paper a {color:#ddb677 !important;text-decoration:underline}
.legal-paper a:hover {color:#f0d4a6 !important}
.legal-paper ul {padding-left:20px}
@media(max-width:600px){
  .legal-wrap {margin-top:18px;margin-bottom:40px;padding:0 12px}
  .legal-paper {padding:20px}
  .legal-paper h1 {font-size:23px}
}

/* Mesafeli Satış Sözleşmesi — ayrı tasarım, ön bilgilendirme etkilenmez */
body.os-metal-v2 .legal-wrap.legal-contract-page,
.legal-wrap.legal-contract-page {
  width:calc(100% - 40px);
  max-width:1380px;
  padding:0;
  margin:46px auto 68px;
}
body.os-metal-v2 .legal-contract-page .legal-paper,
.legal-contract-page .legal-paper {
  background:transparent !important;
  border:0 !important;
  border-radius:0;
  box-shadow:none !important;
  padding:0 !important;
}
.legal-contract-page .legal-paper h1 {
  font-size:clamp(25px,2.5vw,35px);
  line-height:1.25;
  margin:0 0 14px;
  letter-spacing:-.025em;
}
.legal-contract-page .legal-paper h2 {
  font-size:16px;
  margin:30px 0 8px;
  line-height:1.45;
}
.legal-contract-page .legal-paper > p {max-width:1050px;}
body.os-metal-v2 .legal-contract-page .legal-meta,
.legal-contract-page .legal-meta {
  padding:16px 0;
  background:transparent !important;
  border:0 !important;
  border-top:1px solid rgba(202,161,92,.24) !important;
  border-bottom:1px solid rgba(202,161,92,.24) !important;
  border-radius:0;
  margin:22px 0 28px;
}
@media(max-width:600px){
  body.os-metal-v2 .legal-wrap.legal-contract-page,
  .legal-wrap.legal-contract-page{width:calc(100% - 30px);margin:24px auto 45px;}
  .legal-contract-page .legal-paper h2{margin-top:24px;}
}
