/* NewMe Medikal — Hukuki sayfalar
   Yer: child theme -> assets/legal.css */

.newme-legal {
	--cyan:#16BEF2; --cyan-deep:#0E9BD0; --ink:#0A1922; --ink-2:#16323D;
	--muted:#5E747D; --line:#E4F0F4;
	font-family:"Hanken Grotesk", system-ui, sans-serif; color:var(--ink); line-height:1.7;
}
.newme-legal .nm-wrap { max-width:860px; margin:0 auto; padding:0 22px; }

.newme-legal .nm-page-head {
	background:linear-gradient(120deg,#06151e,#0c2a37); color:#fff; padding:42px 0;
	position:relative; overflow:hidden; border-bottom:1px solid rgba(120,225,255,.15); margin-bottom:40px;
}
.newme-legal .nm-page-head::after {
	content:""; position:absolute; right:-40px; top:-60px; width:240px; height:240px; border-radius:50%;
	background:radial-gradient(circle,rgba(22,190,242,.4),transparent 70%);
}
.newme-legal .nm-page-head h1 { font-family:"Bricolage Grotesque", sans-serif; font-size:2rem; font-weight:800; position:relative; margin:0; color:#fff;}
.newme-legal .nm-page-head .sub { color:#aacdd9; margin-top:6px; position:relative; font-size:.95rem; }

.newme-legal .nm-legal-body { padding-bottom:64px; }
.newme-legal .nm-legal-body h2 { font-family:"Bricolage Grotesque", sans-serif; font-size:1.35rem; margin:34px 0 12px; color:var(--ink); }
.newme-legal .nm-legal-body h3 { font-size:1.08rem; margin:24px 0 8px; color:var(--ink-2); }
.newme-legal .nm-legal-body p { margin:0 0 14px; color:var(--ink-2); }
.newme-legal .nm-legal-body ul, .newme-legal .nm-legal-body ol { margin:0 0 16px; padding-left:22px; color:var(--ink-2); }
.newme-legal .nm-legal-body li { margin-bottom:8px; }
.newme-legal .nm-legal-body a { color:var(--cyan-deep); }
.newme-legal .nm-legal-body table { width:100%; border-collapse:collapse; margin:0 0 18px; }
.newme-legal .nm-legal-body td, .newme-legal .nm-legal-body th { border:1px solid var(--line); padding:10px 12px; text-align:left; font-size:.95rem; vertical-align:top; }
.newme-legal .nm-legal-body th { background:#f4fbfe; width:38%; }
.newme-legal .nm-legal-body .nm-updated { color:var(--muted); font-size:.85rem; margin-bottom:24px; }
