/* Juridische pagina's (cookiebeleid): één smalle leeskolom, bovenop teaser.css */
.lg{max-width:760px;margin:0 auto;padding:56px 24px 88px;display:flex;flex-direction:column;gap:48px}
.lg-head{display:flex;flex-direction:column;gap:12px}
.lg-h1{margin:0;font-family:'Outfit',Arial,sans-serif;font-weight:600;font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:-1.2px;color:#fff}
.lg-meta{margin:0;font-size:14px;color:#C9C8DB}
.lg-lead{margin:8px 0 0;font-size:19px;line-height:1.6;color:#F1F0F7}
.lg-toc{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);border-radius:20px;padding:24px}
.lg-toc-t{margin:0 0 12px;font-family:'Outfit',Arial,sans-serif;font-weight:600;font-size:18px;color:#fff}
.lg-toc ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:15.5px;color:#C9C8DB}
.lg section{display:flex;flex-direction:column;gap:14px;scroll-margin-top:24px}
.lg h2{margin:0;font-family:'Outfit',Arial,sans-serif;font-weight:600;font-size:clamp(24px,3vw,30px);line-height:1.2;letter-spacing:-.5px;color:#fff}
.lg h3{margin:10px 0 0;font-family:'Outfit',Arial,sans-serif;font-weight:600;font-size:20px;color:#fff}
.lg p,.lg li{margin:0;font-size:16.5px;line-height:1.7;color:#E6E5F0}
.lg ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px}
.lg strong{font-weight:600;color:#fff}
.lg a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.lg-btn{align-self:flex-start}
.lg .lg-toc a{color:#E6E5F0;text-decoration:none}
.lg .lg-toc a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
