/* Yasal metin sayfasi (gizlilik politikasi) */
.lg-hero{position:relative;background:#141010;color:#fff;padding:170px 0 70px;overflow:hidden}
.lg-hero-inner{position:relative}
.lg-hero .nh-eyebrow{color:#c8a574}
.lg-hero .po-title{margin:0 !important}
.lg-main{padding:90px 0 120px}
.lg-grid{display:grid;grid-template-columns:3fr 8fr;gap:80px;align-items:start}
.lg-toc{position:relative}
.lg-toc b{display:block;font-family:"Cormorant",serif;font-size:24px;font-weight:600;color:#141010;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e6d9cc}
.lg-toc ol{list-style:none;margin:0;padding:0;counter-reset:t}
.lg-toc li{counter-increment:t}
.lg-toc a{display:flex;gap:12px;padding:9px 0 9px 14px;margin-left:-14px;font-size:14px;line-height:1.5;color:#595959;text-decoration:none;border-left:2px solid transparent;transition:color .25s,border-color .25s,background .25s}
.lg-toc a::before{content:counter(t);flex:none;width:20px;font-family:"Cormorant",serif;font-size:17px;font-weight:600;color:#c8a574}
.lg-toc a:hover{color:#720917}
.lg-toc a.is-active{color:#141010;border-left-color:#720917;background:linear-gradient(90deg,rgba(114,9,23,.06),transparent)}
.lg-body{max-width:none;margin:0}
.lg-body>p:first-child{font-family:"Cormorant",serif;font-size:clamp(22px,2.2vw,27px);line-height:1.55;color:#141010;padding-bottom:34px;margin-bottom:10px;border-bottom:1px solid #e6d9cc}
.lg-body h2{scroll-margin-top:110px;margin-top:52px !important}
.lg-body h2:first-of-type{margin-top:36px !important}
.lg-body h3{font-size:24px !important;margin:34px 0 14px !important;padding-top:0 !important}
.lg-body h3::before{display:none}
.lg-body ul,.lg-body ol{margin:0 0 26px;padding:0;list-style:none}
.lg-body li{position:relative;padding:5px 0 5px 28px;font-size:16px;line-height:1.8;color:#4a4540}
.lg-body li::before{content:"";position:absolute;left:4px;top:15px;width:7px;height:7px;background:#c8a574;transform:rotate(45deg)}
.lg-body a{color:#720917;text-decoration:underline;text-underline-offset:3px}
.lg-body a:hover{color:#141010}
@media(min-width:1001px) and (min-height:760px){.lg-toc{position:sticky;top:110px}}
@media(max-width:1000px){.lg-grid{grid-template-columns:1fr;gap:44px}.lg-toc ol{columns:2;column-gap:30px}.lg-toc li{break-inside:avoid}}
@media(max-width:600px){.lg-hero{padding:130px 0 54px}.lg-main{padding:56px 0 80px}.lg-toc ol{columns:1}}
