/* İletişim sayfaları — yalnız /iletisim/* yükler */
.ct{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;max-width:1040px;margin:32px auto 64px;padding:0 20px}
.ct__nav{display:flex;flex-direction:column;gap:4px;align-self:start;position:sticky;top:90px}
.ct__nav a{display:block;padding:10px 14px;border-radius:10px;color:#93A1BD;text-decoration:none;font-family:"Instrument Sans",system-ui,sans-serif;font-size:15px}
.ct__nav a:hover{background:#0D1830;color:#E8EEF9}
.ct__nav a[aria-current="page"]{background:#0D1830;color:#22E07A;box-shadow:inset 3px 0 0 #22E07A}
.ct__title{font-family:"Bricolage Grotesque",system-ui,sans-serif;font-size:clamp(28px,4vw,40px);line-height:1.1;margin:0 0 12px;color:#E8EEF9}
.ct__lead{color:#93A1BD;font-size:17px;line-height:1.55;margin:0 0 28px;max-width:60ch}
.ct__form{display:flex;flex-direction:column;gap:18px;background:#0D1830;border:1px solid rgba(147,161,189,.18);border-radius:16px;padding:24px}
.ct__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ct__f{display:flex;flex-direction:column;gap:6px;font-family:"Instrument Sans",system-ui,sans-serif;font-size:14px;color:#E8EEF9}
.ct__f>span{font-weight:600}
.ct__f small{color:#93A1BD;font-weight:400}
.ct__f input,.ct__f select,.ct__f textarea{width:100%;box-sizing:border-box;background:#081020;color:#E8EEF9;border:1px solid rgba(147,161,189,.28);border-radius:10px;padding:12px 14px;font:inherit;font-size:16px}
.ct__f textarea{resize:vertical;min-height:160px;line-height:1.5}
.ct__f input:focus,.ct__f select:focus,.ct__f textarea:focus{outline:2px solid #22E07A;outline-offset:1px;border-color:transparent}
.ct__f [aria-invalid="true"],.ct__chk [aria-invalid="true"]{border-color:#FFB224}
.ct__e{color:#FFB224;font-style:normal;font-size:13px}
.ct__chk{display:flex;gap:10px;align-items:flex-start;color:#93A1BD;font-size:14px;line-height:1.45}
.ct__chk input{margin-top:3px;accent-color:#22E07A}
.ct__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ct__send{align-self:flex-start;min-width:160px}
.ct__send[disabled]{opacity:.6;cursor:progress}
.ct__ok,.ct__err{border-radius:14px;padding:18px 20px;line-height:1.5;margin-bottom:18px}
.ct__ok{background:rgba(34,224,122,.08);border:1px solid rgba(34,224,122,.35);color:#E8EEF9}
.ct__err{background:rgba(255,178,36,.08);border:1px solid rgba(255,178,36,.4);color:#E8EEF9}
.ct__ok p{margin:8px 0 0;color:#93A1BD}
@media (max-width:820px){
  .ct{grid-template-columns:1fr;gap:20px;margin-top:20px}
  .ct__nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}
  .ct__nav a{padding:8px 12px;border:1px solid rgba(147,161,189,.2)}
  .ct__nav a[aria-current="page"]{box-shadow:none;border-color:#22E07A}
  .ct__row{grid-template-columns:1fr}
  .ct__form{padding:18px}
}
