/* PratikGast tanıtım sitesi: düz metin belgeleri (KVKK aydınlatma metni). */

.belge-sayfa { padding: 72px 0 104px; }
.belge__izgara { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 4fr); grid-template-areas: "bas ozet" "metin ozet"; gap: 0 72px; align-items: start; }
.belge__bas { grid-area: bas; }
.belge__bas h1 { font-size: 46px; font-weight: 680; letter-spacing: -.03em; }
.belge__alt { margin-top: 12px; font-size: 16px; color: var(--metin-3); }
.belge-ozet { grid-area: ozet; position: sticky; top: 108px; padding: 28px; border: 1px solid var(--cizgi-yesil); border-radius: 22px; background: var(--zemin-3); }
.belge-ozet h2 { font-size: 20px; }
.belge-ozet ul { display: grid; gap: 10px; margin-top: 14px; }
.belge-ozet li { position: relative; padding-left: 20px; font-size: 16px; }
.belge-ozet li::before { content: ""; position: absolute; top: .62em; left: 2px; width: 8px; height: 8px; border-radius: 50%; background: var(--yesil); }
.belge-ozet p { margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--cizgi-yesil); font-size: 15px; }
.belge { grid-area: metin; max-width: 720px; margin-top: 40px; }
.belge section + section { margin-top: 36px; }
.belge h2 { font-size: 24px; font-weight: 650; }
.belge p, .belge li { font-size: 17px; line-height: 1.65; color: var(--metin-2); }
.belge p { margin-top: 12px; }
.belge ul { display: grid; gap: 8px; margin-top: 12px; }
.belge li { position: relative; padding-left: 22px; }
.belge li::before { content: ""; position: absolute; top: .72em; left: 4px; width: 7px; height: 7px; border-radius: 50%; background: var(--safran); }
.belge strong { color: var(--metin); }
.belge-kunye { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: 10px 24px; margin: 18px 0 0; padding: 20px 22px; border: 1px solid var(--cizgi); border-radius: 16px; background: var(--yuzey); }
.belge-kunye dt { font-family: var(--yazi-baslik); font-size: 14px; font-weight: 600; color: var(--metin-3); }
.belge-kunye dd { margin: 0; font-size: 16px; color: var(--metin); }

.belge-sayfa--telefon { padding: 36px 0 64px; }
.belge-sayfa--telefon .belge__bas h1 { font-size: 32px; }
.belge-sayfa--telefon .belge-ozet { position: static; margin-top: 24px; padding: 22px 20px; }
.belge-sayfa--telefon .belge { margin-top: 32px; }
.belge-sayfa--telefon .belge h2 { font-size: 21px; }
.belge-sayfa--telefon .belge p, .belge-sayfa--telefon .belge li { font-size: 16px; }
.belge-sayfa--telefon .belge-kunye { grid-template-columns: minmax(0, 1fr); gap: 2px; padding: 16px 18px; }
.belge-sayfa--telefon .belge-kunye dd { margin-bottom: 10px; }

@media (max-width: 1080px) {
  .belge-sayfa--masaustu .belge__izgara { grid-template-columns: minmax(0, 1fr); grid-template-areas: "bas" "ozet" "metin"; }
  .belge-sayfa--masaustu .belge-ozet { position: static; margin-top: 28px; }
}
