
    body { margin:0; background:#F7F8FB; color:#0B1834; font-family:Manrope,'Segoe UI',system-ui,sans-serif; font-size:17px; line-height:1.6; -webkit-font-smoothing:antialiased; }
    a { color:#1A3A8C; text-decoration:none; } a:hover { color:#14307A; }
    h1,h2,h3 { font-family:'Playfair Display',Georgia,serif; margin:0; text-wrap:balance; line-height:1.12; }
    p { margin:0; text-wrap:pretty; }
    .nav a { color:#5B6784; font-weight:600; font-size:15px; } .nav a:hover, .nav a.aktif { color:#1A3A8C; }
    .btn { display:inline-flex; align-items:center; gap:8px; padding:13px 22px; border-radius:10px; font-weight:700; font-size:16px; border:1px solid transparent; white-space:nowrap; }
    .btn-ana { background:#1A3A8C; color:#FFFFFF; } .btn-ana:hover { background:#14307A; color:#FFFFFF; }
    .btn-wa { background:transparent; color:#128C7E; border-color:rgba(37,211,102,.6); } .btn-wa:hover { background:rgba(37,211,102,.12); color:#0E6B60; }
    .ust { font-size:13px; letter-spacing:.14em; text-transform:uppercase; font-weight:700; color:#1A3A8C; }
    .kart { background:#FFFFFF; border:1px solid #D9E0EE; border-radius:16px; box-shadow:0 1px 2px rgba(11,24,52,.04), 0 8px 24px rgba(11,24,52,.05); }
    .cip { display:inline-flex; align-items:center; gap:8px; padding:8px 14px; border-radius:999px; background:#FFFFFF; border:1px solid #D9E0EE; font-size:14px; font-weight:600; color:#0B1834; }
    .nokta { width:9px; height:9px; border-radius:50%; display:inline-block; }
    .m { color:#5B6784; }

/* --- mobil / dar ekran (uret.py'deki satir ici izgaralar burada daraltilir) --- */
img { max-width: 100%; height: auto; }
.gizli-alan { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; }
.form-durum { font-size:15px; }
.form-durum.tamam { color:#15803d; } .form-durum.hata { color:#b91c1c; }
button.btn { cursor:pointer; }
@media (max-width: 1024px) {
  [style*="grid-template-columns:repeat(5, minmax(0, 1fr))"] { grid-template-columns:repeat(3, minmax(0, 1fr)) !important; }
  [style*="grid-template-columns:repeat(4, minmax(0, 1fr))"] { grid-template-columns:repeat(2, minmax(0, 1fr)) !important; }
  h1 { font-size:44px !important; }
}
@media (max-width: 760px) {
  [style*="grid-template-columns"] { grid-template-columns:1fr !important; }
  header > div { padding:12px 16px !important; gap:12px !important; }
  header nav { order:3; width:100%; gap:14px !important; margin-left:0 !important; flex-wrap:wrap; }
  h1 { font-size:36px !important; }
  h2 { font-size:28px !important; }
  section, footer > div { padding-left:16px !important; padding-right:16px !important; }
  .kart[style*="width:420px"] { width:100% !important; height:auto !important; padding:32px 0; }
  .btn { padding:12px 16px !important; font-size:15px !important; }
}
@media (prefers-reduced-motion: reduce) { * { transition:none !important; animation:none !important; } }
