/* Shared styles for MedToDate static pages (hakkimizda, iletisim, gizlilik, kosullar). */
:root {
  --bg: #E6F1FB; --surface: #FFFFFF; --border: #D3E3F1;
  --primary: #185FA5; --primary-dark: #0E3A63;
  --text: #12293D; --text-s: #44607A; --text-h: #7A93A8;
}
@media (prefers-color-scheme: dark) {
  :root {
    --bg: #0E1A28; --surface: #14263A; --border: #23405C;
    --primary: #378ADD; --primary-dark: #E6F1FB;
    --text: #E9F2FA; --text-s: #A8C0D5; --text-h: #6E8AA3;
  }
}
* { box-sizing: border-box; }
body {
  margin: 0; background: var(--bg); color: var(--text);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  line-height: 1.65;
}
header {
  display: flex; align-items: center; justify-content: space-between;
  padding: 14px 24px; background: var(--surface); border-bottom: 1px solid var(--border);
  position: sticky; top: 0;
}
header .logo { display: flex; align-items: center; gap: 10px; text-decoration: none; }
header .logo img { height: 34px; }
header nav a {
  color: var(--text-s); text-decoration: none; font-size: 14px; margin-left: 18px; font-weight: 600;
}
header nav a:hover { color: var(--primary); }
header nav a.cta {
  background: var(--primary); color: #fff; padding: 9px 18px; border-radius: 10px;
}
main {
  max-width: 820px; margin: 0 auto; padding: 40px 24px 60px;
}
main h1 { font-size: 30px; font-weight: 900; color: var(--primary-dark); margin: 0 0 6px; }
main .updated { color: var(--text-h); font-size: 13px; margin-bottom: 28px; }
main h2 { font-size: 20px; font-weight: 800; margin: 30px 0 8px; color: var(--text); }
main p, main li { color: var(--text-s); font-size: 15px; }
main a { color: var(--primary); }
.card {
  background: var(--surface); border: 1px solid var(--border); border-radius: 16px;
  padding: 22px 26px; margin: 14px 0;
}
footer {
  border-top: 1px solid var(--border); padding: 26px 24px; text-align: center;
  color: var(--text-h); font-size: 13px;
}
footer a { color: var(--text-s); text-decoration: none; margin: 0 10px; }
footer a:hover { color: var(--primary); }
