.glow{display:none}
h1{background:none;-webkit-text-fill-color:currentColor}
.dot{animation:none;box-shadow:none}
.btn{background:#2f6fed;box-shadow:none}
.btn:hover{transform:none}
.mark{background:#2f6fed}
.step::before{color:#9db8ff}
/* Ilk blok kararlarinin gerekceleri: .glow pariltisi kapatildi; h1 baslik rengi currentColor yapildi; .dot animasyon ve golgesi sifirlandi; .btn ve .mark icin #2f6fed ile 4,55:1 kontrasti saglandi; .btn:hover donusumu kaldirildi; .step::before rengi acik mavi #9db8ff yapildi. */
/* Yerlesim: Navigasyon baglantilari icin esnek yatay yerlesim ve ortalama */
.nav-linkler { display: flex; gap: 18px; align-items: center; }
/* Yerlesim: Hero eylem alani icin ortalanmis esnek yerlesim ve aralik */
.hero-cta { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 12px; margin-top: 28px; }
/* Yerlesim: Fiyat tablosu icin 4 sutunlu izgara duzeni */
.fiyat-izgara { display: grid; grid-template-columns: repeat(4,1fr); gap: 16px; }
/* Renk ve boyut: Fiyat karti icin panel arka plani, cerceve ve ic bosluk */
.fiyat-kart { background: var(--panel); border: 1px solid var(--line); border-radius: 12px; padding: 22px; }
/* Boyut: Fiyat tutari icin belirgin yazi boyutu ve kalinligi */
.fiyat-tutar { font-size: 28px; font-weight: 700; }
/* Boyut ve renk: Ek fiyat bilgisi icin kucuk yazi boyutu ve soluk renk */
.fiyat-tutar span { font-size: 14px; color: var(--muted); font-weight: 400; }
/* Renk ve yerlesim: Fiyat dipnotu icin soluk renk ve ortalanmis yerlesim */
.fiyat-not { color: var(--muted); font-size: 14px; text-align: center; margin-top: 18px; }
/* Yerlesim ve boyut: Talep formu icin ortalanmis izgara yerlesimi ve sinirli genislik */
.talep-form { max-width: 560px; margin: 24px auto 0; display: grid; gap: 8px; text-align: left; }
/* Renk ve boyut: Form etiketleri icin soluk renk ve okunur metin boyutu */
.talep-form label { color: var(--muted); font-size: 14px; }
/* Renk ve boyut: Girdi alanlari icin tam genislik, panel rengi, cerceve ve font ayari */
.talep-form input, .talep-form textarea { width: 100%; background: var(--panel); border: 1px solid var(--line); color: var(--fg); border-radius: 10px; padding: 12px; font: inherit; }
/* Yerlesim: Onay kutusu ve aciklama metni icin esnek yatay yerlesim */
.talep-form .onay { display: flex; gap: 10px; align-items: flex-start; }
/* Boyut ve renk: Talep durum bildirimi icin asgari yukseklik ve soluk renk */
.talep-durum { min-height: 1.5em; color: var(--muted); }
/* Gizleme: Bal kovani spam alanini ekrandan kaydirarak gizleme karari */
.bal-kovani { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
/* Odak: Klavye erisilebilirligi icin belirgin mavi odak cercevesi ve mesafesi */
a:focus-visible, .btn:focus-visible, .btn-ghost:focus-visible, .talep-form input:focus-visible, .talep-form textarea:focus-visible, .talep-form button:focus-visible { outline: 2px solid #8fb3ff; outline-offset: 2px; }
/* Yerlesim: Tablet ekranda fiyat izgarasini iki sutun yapma karari */
@media (max-width:900px) {
  .fiyat-izgara { grid-template-columns: repeat(2,1fr); }
}
/* Yerlesim: Mobil ekranda fiyat izgarasini tek sutun yapma karari */
@media (max-width:560px) {
  .fiyat-izgara { grid-template-columns: repeat(1,1fr); }
}

/* Kurumsal ve yasal sayfalar, ortak navigasyon ve ödeme bandı. */
.nav{gap:20px;flex-wrap:wrap}
.nav-linkler{flex-wrap:wrap;font-size:14px;row-gap:12px}
.nav-linkler .btn-ghost{padding:8px 14px}
.site-footer{display:block;padding-bottom:40px}
.footer-kunye{max-width:950px;overflow-wrap:anywhere}
.footer-kunye p+p{margin-top:8px}
.site-footer a,.doc-content a,.talep-form .onay a{color:#9db8ff;text-decoration:underline;text-underline-offset:3px}
.footer-linkler{display:flex;flex-wrap:wrap;gap:10px 22px;margin:24px 0}
.payment-band-wrapper{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:20px}
.payment-band-wrapper img{display:block;max-width:100%;height:auto;margin:12px 0}
.payment-note{max-width:640px;font-size:13px}
.doc-page{padding:44px 0 0}
.doc-content{max-width:820px;margin:0 auto;overflow-wrap:anywhere}
.doc-header{margin-bottom:30px}
.doc-header h1{font-size:clamp(30px,5vw,46px);line-height:1.15;letter-spacing:-.025em;margin:14px 0}
.doc-updated{font-size:14px;color:var(--muted)}
.doc-content h2{font-size:24px;line-height:1.35;margin:32px 0 12px;letter-spacing:-.02em}
.doc-content h3{font-size:18px;margin:20px 0 10px}
.doc-content p,.doc-content li{color:#c1c9d7}
.doc-content p+p{margin-top:14px}
.doc-content ul{padding-left:24px}
.doc-content li+li{margin-top:8px}
.sirket-kunye{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:12px}
.sirket-kunye div:nth-child(-n+2){grid-column:1/-1}
.sirket-kunye dt{font-size:13px;color:var(--muted);margin-bottom:4px}
.sirket-kunye dd{margin:0}
.talep-form .onay input{width:18px;min-width:18px;height:18px;margin-top:4px;padding:0;accent-color:#2f6fed}
@media(max-width:760px){.nav{align-items:flex-start}.nav-linkler{gap:12px 16px}.doc-page{padding-top:24px}}
@media(max-width:560px){.nav-linkler{width:100%}.sirket-kunye{grid-template-columns:1fr;padding:18px}.doc-content h2{font-size:21px}.sep{margin:44px 0}}
