/* /cgv/cgv.html: reuses ../styles.css + ../privacy/privacy.css; only CGV-specific additions here */
.cgv-draft{margin:34px 0 0;padding:18px 22px;background:#fff6e0;border-left:3px solid #e0a000;color:#5b4300;max-width:850px}
.cgv-draft p{margin:0}
.cgv-toc{max-height:calc(100vh - 130px);overflow:auto;overscroll-behavior:contain;padding-right:8px}
.cgv-toc ul{margin:0;padding-left:0;list-style:none;color:#7a838e;font-size:.8125rem;line-height:1.45}
.cgv-toc ul ul{padding-left:.9rem;margin:2px 0 8px}
.cgv-toc li{padding:3px 0}
.cgv-toc a{color:inherit;text-decoration:none}
.cgv-toc a:hover{color:var(--blue)}
.cgv-article h2{font-size:clamp(1.8rem,2.8vw,2.5rem)}
.cgv-article h3{scroll-margin-top:110px}
.cgv-article h4{font-size:1.05rem;margin:28px 0 10px}
.cgv-article blockquote{margin:28px 0;padding:18px 22px;border:2px solid #31445c;background:#f6f7f8}
.cgv-article blockquote p:last-child{margin-bottom:0}
.cgv-article hr{border:0;border-top:1px solid #e3e7eb;margin:60px 0}
@media(max-width:800px){.cgv-toc{max-height:none;overflow:visible}}
@media print{.site-header,.cgv-toc,footer{display:none}.privacy-layout{display:block}.privacy-hero,.privacy-content{padding:0}}
