.cgv-container{max-width:800px;margin:0 auto;padding:2rem 1rem}.cgv-title{text-align:center;font-size:var(--text-4xl);font-weight:var(--fw-extrabold);margin-bottom:var(--space-8);color:var(--color-primary-900);letter-spacing:-.02em}.cgv-section{margin-bottom:var(--space-10)}.cgv-subtitle{font-size:var(--text-2xl);font-weight:var(--fw-bold);margin-bottom:var(--space-4);color:var(--color-primary-900);border-bottom:2px solid var(--color-accent);padding-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em;display:inline-block}.cgv-content{line-height:var(--leading-relaxed);font-size:var(--text-base)}.cgv-content,.cgv-list{color:var(--color-gray-700);margin-bottom:var(--space-4)}.cgv-list{list-style-type:disc;margin-left:2rem}.cgv-list li{margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}