.cgv-document{max-width:1000px}.cgv-toc{padding:28px;border:1px solid var(--line);border-radius:16px;margin-bottom:48px;background:var(--surface)}
.cgv-toc h2{font-size:26px}.cgv-toc ol{columns:2;column-gap:36px;list-style:none;padding:0;margin-bottom:0}
.cgv-toc li{break-inside:avoid;margin:0 0 12px;font-size:14px}.cgv-toc a{display:inline-block}
.cgv-text{max-width:80ch;margin:auto}.cgv-text h2{font-size:clamp(24px,3vw,32px);line-height:1.25;margin:48px 0 22px;scroll-margin-top:130px}
.cgv-text h3{font-size:21px;line-height:1.35;margin:28px 0 16px}.cgv-text p,.cgv-text li{line-height:1.8}
.cgv-print{margin-top:8px}.footer-bottom>div{flex-wrap:wrap}
@media(max-width:640px){.cgv-toc ol{columns:1}.cgv-toc{padding:20px}.cgv-text h2{scroll-margin-top:100px}}
@media print{@page{margin:18mm}.cgv-print,.cgv-toc{display:none!important}
html,body,.cgv-document,.cgv-text,.page-intro{background:#fff!important;color:#000!important}
.page-intro{padding:0!important}.page-intro h1{font-size:24pt}.page-intro .breadcrumb,.page-intro .eyebrow{display:none}
.cgv-text{max-width:none;font-size:10pt}.cgv-text h2{font-size:15pt;margin-top:24pt;break-after:avoid}
.cgv-text h3{font-size:12pt;break-after:avoid}.cgv-text p,.cgv-text li{orphans:3;widows:3}
.cgv-text a{color:#000!important}.cgv-text p{margin-bottom:10pt}}
