/* PARNA kurumsal/yasal sayfalar — ortak stil. Tanıtım sayfasının marka
   belirteçlerini (renk, font) paylaşır; sade bir belge düzeni verir. */
:root{
  --zemin:#FBFBFD; --metin:#0F172A; --soluk:#64748B; --cizgi:#E5E7EB;
  --cizgi-guclu:#CBD5E1; --turuncu:#F97316; --turuncu-koyu:#EA580C;
  --turuncu-yumusak:#FFF4EC; --zumrut-koyu:#047857; --kahve:#3A2A22;
  --govde-font:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --mono:'JetBrains Mono',ui-monospace,monospace;
  --en:1100px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--zemin);color:var(--metin);
  font-family:var(--govde-font);font-size:17px;line-height:1.7;
  -webkit-font-smoothing:antialiased}
a{color:var(--turuncu-koyu)}
h1,h2,h3{color:var(--metin);font-weight:700;letter-spacing:-0.02em;line-height:1.15}
h1{font-size:clamp(1.9rem,4vw,2.6rem);margin:0 0 8px}
h2{font-size:clamp(1.2rem,2.4vw,1.5rem);margin:40px 0 12px}
h3{font-size:1.05rem;margin:26px 0 8px}
.kap{width:100%;max-width:var(--en);margin:0 auto;padding:0 20px}
:focus-visible{outline:2px solid var(--turuncu);outline-offset:3px;border-radius:8px}

/* Üst çubuk */
.ust{position:sticky;top:0;z-index:10;background:rgba(251,251,253,.85);
  backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--cizgi)}
.ust .kap{display:flex;align-items:center;gap:16px;min-height:64px}
.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--metin);font-weight:800;letter-spacing:-0.02em}
.logo img{height:46px;width:auto;display:block}
@media (max-width:860px){.logo img{height:36px}}
.ust nav{margin-left:auto;display:flex;gap:6px}
.ust nav a{color:var(--soluk);text-decoration:none;font-size:15px;font-weight:600;padding:8px 12px;border-radius:10px}
@media (hover:hover){.ust nav a:hover{color:var(--metin);background:rgba(15,23,42,.05)}}
.giris-bag{font-size:15px;font-weight:600;color:var(--metin);text-decoration:none;padding:9px 16px;border-radius:12px;border:1px solid var(--cizgi-guclu);background:#fff}
@media (max-width:720px){.ust nav{display:none}.giris-bag{margin-left:auto}}

/* İçerik */
main{padding:clamp(32px,6vw,64px) 0 80px}
.belge{max-width:760px}
.belge .ustbilgi{color:var(--soluk);font-size:14px;margin:0 0 4px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}
.belge p{margin:0 0 14px}
.belge ul{margin:0 0 16px;padding-left:22px}
.belge li{margin:6px 0}
.belge .tarih{color:var(--soluk);font-size:14px;margin:-6px 0 22px}
.tablo{width:100%;border-collapse:collapse;margin:0 0 18px;background:#fff;border:1px solid var(--cizgi);border-radius:12px;overflow:hidden;font-size:.97rem}
.tablo th,.tablo td{text-align:left;vertical-align:top;padding:11px 14px;border-bottom:1px solid var(--cizgi)}
.tablo tr:last-child th,.tablo tr:last-child td{border-bottom:0}
.tablo th{width:34%;color:var(--soluk);font-weight:600;font-size:14px}
.tablo.uc th{width:auto;background:var(--zemin)}
@media (max-width:560px){.tablo.uc{display:block;overflow-x:auto}}
.form{max-width:560px;margin-top:8px}
.form .alan{display:block;margin:0 0 16px}
.form .alan span{display:block;font-weight:600;font-size:14px;margin-bottom:6px}
.form .alan input{width:100%;min-height:48px;padding:10px 14px;font:inherit;color:var(--metin);background:#fff;border:1px solid var(--cizgi-guclu);border-radius:12px}
.form .alan small{display:block;color:var(--soluk);font-size:13px;margin-top:6px}
.form .tuzak{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.onay-satiri{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--cizgi);border-radius:14px;padding:16px;margin:8px 0 12px;font-size:.96rem}
.onay-satiri input{flex:none;width:22px;height:22px;margin-top:2px;accent-color:var(--turuncu-koyu)}
.onay-ayrinti{margin:-4px 0 12px;font-size:.9rem}
.onay-ayrinti summary{cursor:pointer;color:var(--turuncu-koyu);font-weight:600;padding:4px 2px}
.onay-ayrinti p{background:#fff;border:1px solid var(--cizgi);border-radius:12px;padding:12px 14px;margin:6px 0 0;line-height:1.5}
.form-not{color:var(--soluk);font-size:14px}
.form-hata{color:#B91C1C;background:#FEF2F2;border:1px solid #FECACA;border-radius:12px;padding:10px 14px;font-size:.95rem}
.dugme{min-height:48px;padding:12px 24px;font:inherit;font-weight:700;color:#fff;background:var(--turuncu-koyu);border:0;border-radius:12px;cursor:pointer}
.dugme:disabled{opacity:.55;cursor:default}
.giris-metni{font-size:1.12rem;color:#334155;margin:0 0 28px}
.rozet{display:inline-block;background:var(--turuncu-yumusak);color:var(--turuncu-koyu);
  font-size:13px;font-weight:700;padding:4px 12px;border-radius:999px;margin-bottom:16px}
.kutu{background:#fff;border:1px solid var(--cizgi);border-radius:16px;padding:22px 24px;margin:0 0 16px}
.kutu h3{margin-top:0}
.hazirlaniyor{background:#fff;border:1px dashed var(--cizgi-guclu);border-radius:16px;
  padding:40px 28px;text-align:center;color:var(--soluk);margin-top:24px}
.hazirlaniyor b{color:var(--metin)}
.iletisim-satir{display:flex;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--cizgi)}
.iletisim-satir .etiket{min-width:130px;color:var(--soluk);font-weight:600;font-size:14px}
.iletisim-satir .deger{font-weight:600}
.geri{display:inline-flex;align-items:center;gap:8px;color:var(--soluk);text-decoration:none;font-weight:600;font-size:15px;margin-bottom:24px}
@media (hover:hover){.geri:hover{color:var(--metin)}}

/* Alt bilgi (footer) */
.alt{border-top:1px solid var(--cizgi);padding:48px 0 calc(40px + env(safe-area-inset-bottom));margin-top:60px;background:#fff}
.alt .kap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}
.alt .marka-ust{display:flex;align-items:center;gap:16px}
.alt .marka-ust img{width:56px;height:56px}
.alt .marka b{display:block;letter-spacing:.24em;font-weight:600;color:var(--kahve)}
.alt .marka span{display:block;font-size:13px;color:var(--soluk);letter-spacing:.16em;text-transform:uppercase;margin-top:2px}
.alt .marka .adres{color:var(--soluk);font-size:13.5px;margin-top:14px;line-height:1.5}
.alt .sutun h4{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--soluk);margin:0 0 12px}
.alt .sutun a{display:block;color:#334155;text-decoration:none;font-size:14.5px;padding:5px 0}
@media (hover:hover){.alt .sutun a:hover{color:var(--turuncu-koyu)}}
.alt .telif{grid-column:1/-1;border-top:1px solid var(--cizgi);margin-top:12px;padding-top:20px;color:var(--soluk);font-size:13px}
@media (max-width:720px){.alt .kap{grid-template-columns:1fr 1fr}.alt .marka{grid-column:1/-1}}
