/* M-Toptancı legal pages — same brand background as the product hero.
   Scoped strictly to M-Toptancı: M-İbadet v179 remains unchanged. */
.mt-legal-page{
  min-height:calc(100vh - 190px);
  color:#eafff8;
  background:#061b20;
}
.mt-legal-page .mt-legal-hero{
  min-height:calc(100vh - 190px);
  padding:70px 0 88px;
  background:radial-gradient(circle at 84% 30%,#155b54 0,transparent 53%),linear-gradient(135deg,#07141c,#082f2b 78%);
  border-bottom:1px solid #23534e;
}
.mt-legal-page .toptanci-prose{max-width:900px}
.mt-legal-page .kicker{
  color:#67e7c7;
  font-weight:800;
  text-transform:uppercase;
  font-size:12px;
  letter-spacing:.14em;
}
.mt-legal-page .toptanci-prose h1{
  color:#f0fffa;
  font-size:clamp(36px,5vw,55px);
  letter-spacing:-.045em;
  line-height:1.12;
  margin:16px 0 26px;
}
.mt-legal-page .toptanci-prose h2{
  color:#edfff8;
  border-left:3px solid #32cda6;
  padding-left:15px;
  font-size:clamp(21px,2.5vw,28px);
}
.mt-legal-page .toptanci-prose p,
.mt-legal-page .toptanci-prose li{color:#c1d9d2}
.mt-legal-page .toptanci-prose a{color:#88ebd1}
.mt-legal-page .toptanci-prose a:hover{color:#d2fff1}
.mt-legal-page .toptanci-meta{
  border:1px solid #30665c;
  border-radius:18px;
  padding:19px 23px;
  color:#d9f5ed;
  background:rgba(8,45,43,.82);
  box-shadow:0 12px 30px rgba(0,0,0,.12);
}
.mt-legal-page .toptanci-meta strong{color:#f0fffa}
.mt-legal-page .toptanci-prose code{
  color:#cbfff0;
  white-space:normal;
  overflow-wrap:anywhere;
}
@media(max-width:680px){
 .mt-legal-page .mt-legal-hero{padding:42px 0 65px}
 .mt-legal-page .toptanci-meta{padding:16px}
 .mt-legal-page .toptanci-prose h2{padding-left:11px}
}
