/* NS Viewport Studio — document.css v1.0.21
   Kurumsal hukuk ve bilgilendirme sayfaları için okunabilir belge düzeni. */
body{display:flex;flex-direction:column;min-height:100vh}
.doc-nav{flex:1;justify-content:center}
.doc-wrap{width:min(920px,100%);margin:84px auto 48px;padding:0 24px}
.doc-card{background:var(--bg-2);border:1px solid var(--br-1);border-radius:var(--r16);padding:34px;box-shadow:var(--sh-sm)}
.doc-kicker{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--blue);margin-bottom:10px}
.doc-title{font-size:clamp(30px,5vw,42px);font-weight:900;letter-spacing:-1.2px;margin-bottom:10px;line-height:1.1}
.doc-lead{color:var(--tx-2);font-size:15px;line-height:1.7;margin-bottom:28px;max-width:720px}
.doc-sec{padding-top:22px;margin-top:22px;border-top:1px solid var(--br-1)}
.doc-sec h2{font-size:18px;margin-bottom:10px;letter-spacing:-.2px}
.doc-sec p,.doc-sec li{font-size:14px;color:var(--tx-2);line-height:1.75}
.doc-sec ul{display:grid;gap:8px;list-style:disc;padding-left:20px}
.doc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
@media(max-width:720px){.doc-wrap{margin-top:72px;padding:0 16px}.doc-card{padding:24px}.doc-nav{display:none}}
