.cgv_main__fnjw2{min-height:100vh;background:var(--background)}.cgv_header__onGlm{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;background:rgba(49,49,49,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color)}.cgv_headerContent__xKOLD{display:flex;align-items:center;justify-content:space-between}.cgv_logo__XXYBt{font-size:1.25rem;font-weight:700;color:var(--foreground);letter-spacing:-.01em}.cgv_nav__8fCyI{display:flex;align-items:center;gap:2rem}.cgv_navLink__oxJuw{font-size:.9375rem;font-weight:500;color:var(--foreground-muted);transition:color var(--transition-fast)}.cgv_navLink__oxJuw:hover{color:var(--foreground)}.cgv_hero__1FlAu{padding:8rem 0 3rem;background:var(--background-secondary);border-bottom:1px solid var(--border-color)}.cgv_heroContent__rwZfc{max-width:760px}.cgv_heroTitle__cOjcY{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--foreground);margin-bottom:.75rem;line-height:1.15;letter-spacing:-.02em}.cgv_heroMeta__O4ZLM{font-size:.9rem;color:var(--foreground-muted)}.cgv_legalContent__HOjhk{padding:4rem 0 6rem}.cgv_legalBody__WCQ7c{max-width:760px}.cgv_legalSection__bmHRo{margin-bottom:2.5rem}.cgv_legalSection__bmHRo h2{font-size:1.125rem;font-weight:700;color:var(--foreground);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.cgv_legalSection__bmHRo p{font-size:.9375rem;color:var(--foreground-muted);line-height:1.75;margin-bottom:.75rem}.cgv_legalSection__bmHRo p:last-child{margin-bottom:0}.cgv_legalSection__bmHRo ul{list-style:none;padding:0;margin:.5rem 0}.cgv_legalSection__bmHRo ul li{font-size:.9375rem;color:var(--foreground-muted);line-height:1.75;padding-left:1.25rem;position:relative}.cgv_legalSection__bmHRo ul li:before{content:"—";position:absolute;left:0;color:var(--foreground-muted)}.cgv_legalSection__bmHRo strong{color:var(--foreground);font-weight:600}.cgv_footer__GTT8p{padding:2.5rem 0;border-top:1px solid var(--border-color)}.cgv_footerContent__bp9g0{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.cgv_footerLogo__Zzb2c{font-size:1rem;font-weight:700;color:var(--foreground)}.cgv_footerLegal__AASIA{display:flex;gap:1.5rem;align-items:center}.cgv_footerLegal__AASIA a{font-size:.8125rem;color:var(--foreground-muted);transition:color var(--transition-fast)}.cgv_footerLegal__AASIA a:hover{color:var(--foreground)}@media (max-width:600px){.cgv_footerContent__bp9g0{flex-direction:column;text-align:center}}