/* Serisan Promosyon · yasal sayfalar (KVKK, gizlilik, sözleşmeler) */
.lg{padding-top:clamp(18px,3.5vw,40px);padding-bottom:clamp(28px,5vw,64px)}
.lg-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,3vw,40px);align-items:start}
@media (min-width:980px){.lg-grid{grid-template-columns:260px minmax(0,1fr)}}
.lg-side{position:relative;min-width:0}
@media (min-width:980px){.lg-side{position:sticky;top:calc(var(--top-h) + 20px)}}
.lg-side-h{margin:0 0 10px;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.lg-side nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding:2px var(--gut) 6px}
.lg-side nav::-webkit-scrollbar{display:none}
.lg-side a{flex:none;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:14px;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}
.lg-side a:hover{border-color:color-mix(in oklab,var(--brand) 30%,var(--line))}
.lg-side a[aria-current=page]{background:var(--brand-soft);border-color:color-mix(in oklab,var(--brand) 35%,transparent);color:var(--ink)}
@media (min-width:980px){.lg-side nav{flex-direction:column;overflow:visible;margin:0;padding:0}.lg-side a{white-space:normal}}
.lg-doc{min-width:0;max-width:820px}
.lg-head h1{font-size:clamp(1.7rem,1.1rem + 2.4vw,2.6rem);font-weight:850;line-height:1.12;margin:4px 0 8px;max-width:none;white-space:normal}
.lg-meta{margin:0 0 22px;color:var(--muted);font-size:14px}
.lg-toc{margin:0 0 26px;padding:16px 18px;border-radius:var(--r-sm);background:var(--surface-2);font-size:14px}
.lg-toc b{display:block;margin-bottom:8px;font-size:13px}
.lg-toc ul{margin:0;padding:0;list-style:none;columns:2 220px;column-gap:24px}
.lg-toc li{margin:0 0 5px;break-inside:avoid}
.lg-toc a{color:var(--text);text-decoration:none}
.lg-toc a:hover{color:var(--ink);text-decoration:underline}
.lg-body{font-size:16px;line-height:1.7;color:var(--text)}
.lg-body h2{font-size:clamp(1.15rem,1rem + .6vw,1.4rem);font-weight:800;line-height:1.3;margin:34px 0 10px;scroll-margin-top:calc(var(--top-h) + 16px)}
.lg-body p{margin:0 0 14px}
.lg-body ul,.lg-body ol{margin:0 0 16px;padding-left:22px}
.lg-body li{margin:0 0 8px}
.lg-body li::marker{color:var(--brand)}
.lg-body a{color:var(--ink);text-underline-offset:2px}
.lg-body code{font-size:.88em;padding:2px 6px;border-radius:6px;background:var(--surface-2)}
.lg-lead{font-size:17px;color:var(--muted)}
.lg-card{display:grid;gap:0;margin:0 0 18px;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}
.lg-card div{display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:12px;padding:11px 16px;border-top:1px solid var(--line)}
.lg-card div:first-child{border-top:0}
.lg-card dt{color:var(--muted);font-size:14px}
.lg-card dd{margin:0;font-weight:600;overflow-wrap:anywhere}
@media (max-width:520px){.lg-card div{grid-template-columns:1fr;gap:2px}}
.lg-table{margin:0 0 18px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-sm)}
.lg-table table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}
.lg-table th,.lg-table td{padding:11px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}
.lg-table thead th{border-top:0;background:var(--surface-2);font-size:13px;font-weight:750}
.lg-table td:first-child{min-width:150px}
.lg-sum{display:grid;gap:10px;margin:0 0 22px}
@media (min-width:720px){.lg-sum{grid-template-columns:repeat(3,1fr)}}
.lg-sum div{padding:14px 16px;border-radius:var(--r-sm);background:var(--brand-soft);border:1px solid color-mix(in oklab,var(--brand) 18%,transparent)}
.lg-sum b{display:block;margin-bottom:4px;color:var(--ink);font-size:15px}
.lg-sum span{display:block;font-size:14px;line-height:1.5;color:var(--text)}
.lg-miss{padding:1px 6px;border-radius:6px;background:#fff1b8;color:#6b4a00;font-weight:700;font-size:.92em;white-space:nowrap}
.lg-note{margin:0 0 20px;padding:12px 16px;border-radius:var(--r-sm);background:#fff7e6;border:1px dashed #e8b64c;color:#6b4a00;font-size:14px;line-height:1.5}
.lg-foot{margin:34px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}
.lg-foot a{color:var(--ink)}
@media print{.top,.foot,.lg-side,.lg-toc,#menu,.lg-note{display:none!important}.lg-grid{display:block}.lg-doc{max-width:none}}
