:root{
  --pd-primary:#1e5989; --pd-primary-600:#174666; --pd-primary-200:#d7e6f3;
  --pd-ink:#0f172a; --pd-text:#334155; --pd-muted:#64748b;
  --pd-bg:#f7fbff; --pd-bg-2:#ffffff; --pd-surface:#ffffff; --pd-surface-2:#f2f6fb;
  --pd-border:#d7e0ea; --pd-rad:16px; --pd-shadow:0 14px 30px rgba(16,24,40,.08);
  --pd-max:1180px;
}

/* --- ZORUNLU NOT KURALLARI --- */
#subheader{display:none!important} #menu-btn{padding:0!important}
#mainmenu a{color:#0a57ad!important;}
#mainmenu a:hover{color:#0b63c7!important;}
#mainmenu li li a{color:#f7faff!important;}
#mainmenu li li a:hover{background:#0a57ad!important;color:#fff!important;}

/* Taban */
body,#content{margin:0;font:16px/1.7 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial;
  background:radial-gradient(1000px 600px at 70% -30%, #e9f3fb 0, transparent 60%), var(--pd-bg);
  color:var(--pd-text); -webkit-font-smoothing:antialiased}
h1{color:var(--pd-ink)} h2{color:var(--pd-primary)} h3{color:#1f3350}
a{color:var(--pd-primary);text-decoration:none} a:hover{opacity:.9}
img{max-width:100%;height:auto;display:block}
.pd-container{max-width:var(--pd-max);margin:auto;padding:0 18px}
.pd-grid{display:grid;gap:18px}
#subheader{display:none!important} #menu-btn{padding:0!important}

/* HERO */
.pd-hero{padding:clamp(48px,6vw,92px) 0; margin-top:50px;}
.pd-hero .wrap{display:grid;gap:26px;grid-template-columns:1.1fr .9fr;align-items:center}
.pd-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;color:#50627a;margin:0}
.pd-lead{max-width:780px;color:#375172}
.pd-badges{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 0}
.pd-badge{font-size:.78rem;padding:6px 10px;border-radius:999px;background:#eef5fb;border:1px solid var(--pd-border);color:#0d2b46}
.pd-hero .panel{background:linear-gradient(180deg,var(--pd-surface),#fbfdff);border:1px solid var(--pd-border);border-radius:var(--pd-rad);padding:16px;box-shadow:var(--pd-shadow)}
.pd-hero figure{margin:0;border-radius:var(--pd-rad);overflow:hidden;border:1px solid var(--pd-border)}

/* Güven/istatistik barı */
.pd-stats{background:var(--pd-bg-2);border-top:1px solid var(--pd-border);border-bottom:1px solid var(--pd-border);padding:18px 0}
.pd-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.pd-stat{display:flex;gap:12px;align-items:flex-start;background:var(--pd-surface-2);border:1px solid var(--pd-border);padding:14px;border-radius:14px}
.pd-stat i{font-size:22px;color:var(--pd-primary)}

/* Bölümler */
.pd-sec{padding:clamp(44px,5.5vw,80px) 0}
.pd-lead-wide{max-width:920px}

/* Kart ızgara */
.pd-feats{grid-template-columns:repeat(3,1fr)}
.pd-card{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:var(--pd-rad);padding:16px;box-shadow:var(--pd-shadow)}
.pd-card ul{margin:0;padding:0;list-style:none}
.pd-li,.pd-card li{display:flex;gap:10px;align-items:flex-start;margin:6px 0}
.pd-li i,.pd-card li i{color:var(--pd-primary);flex:0 0 auto;margin-top:2px;line-height:1}

/* Süreç */
.pd-steps{grid-template-columns:repeat(6,1fr)}
.pd-step{background:#fff;border:1px dashed var(--pd-border);border-radius:14px;padding:14px;text-align:center}
.pd-step .num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--pd-primary),var(--pd-primary-600));color:#fff;font-weight:800;margin-bottom:6px}

/* CTA bandı */
.pd-cta{background:linear-gradient(180deg,#f1f7fd,#ffffff);border-top:1px solid var(--pd-border);border-bottom:1px solid var(--pd-border)}
.pd-cta .band{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:center}
.pd-cta .panel{background:#fff;border:1px solid var(--pd-border);border-radius:var(--pd-rad);padding:16px;box-shadow:var(--pd-shadow)}

/* FAQ */
details{background:#fff;border:1px solid var(--pd-border);border-radius:12px;padding:12px}
summary{cursor:pointer;font-weight:800;color:#103153}
details+details{margin-top:10px}

/* Reveal */
.reveal{opacity:1;transform:none}
@media (prefers-reduced-motion:no-preference){
  .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease, transform .6s ease}
  .reveal.in{opacity:1;transform:none}
}

/* Responsive */
@media (max-width:980px){
  .pd-hero .wrap,.pd-cta .band{grid-template-columns:1fr}
  .pd-stats-grid,.pd-feats{grid-template-columns:1fr}
  .pd-steps{grid-template-columns:1fr 1fr}
}

/* --- pd-btn (ZORUNLU) --- */
.pd-btn{
  text-decoration:none;
  background-color:#0d2b46;
  color:#fff;
  font-size:medium;
  padding:10px;
  border:none;
  border-radius:6px;
}
.pd-btn:hover{background-color:#103153;color:#fff}
.cta{margin-top:30px}