.cgv-page.svelte-1oj4jzn{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary)}.cgv-header.svelte-1oj4jzn{background:#fff;border-bottom:1px solid rgb(0 0 0 / var(--alpha-light));padding:var(--spacing-lg) 0;position:sticky;top:0;z-index:100}.cgv-header.svelte-1oj4jzn .container:where(.svelte-1oj4jzn){display:flex;justify-content:space-between;align-items:center}.back-link.svelte-1oj4jzn{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-accent);font-weight:600;transition:all .3s ease}.back-link.svelte-1oj4jzn:hover{gap:var(--spacing-md)}.brand.svelte-1oj4jzn{display:flex;align-items:center;gap:var(--spacing-sm)}.brand-logo.svelte-1oj4jzn{height:36px;width:auto}.brand-name.svelte-1oj4jzn{font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.cgv-content.svelte-1oj4jzn{flex:1;padding:var(--spacing-4xl) 0}.cgv-content.svelte-1oj4jzn .container:where(.svelte-1oj4jzn){max-width:800px}.cgv-content.svelte-1oj4jzn h1:where(.svelte-1oj4jzn){font-size:2.5rem;font-weight:800;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.last-updated.svelte-1oj4jzn{color:var(--color-text-muted);font-size:.9rem;margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgb(0 0 0 / var(--alpha-light))}.cgv-section.svelte-1oj4jzn{margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid rgb(0 0 0 / var(--alpha-subtle))}.cgv-section.svelte-1oj4jzn:last-child{border-bottom:none}.cgv-section.svelte-1oj4jzn h2:where(.svelte-1oj4jzn){font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-lg);color:var(--color-accent)}.cgv-section.svelte-1oj4jzn h3:where(.svelte-1oj4jzn){font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.cgv-section.svelte-1oj4jzn h4:where(.svelte-1oj4jzn){font-size:1rem;font-weight:600;color:var(--color-text-secondary);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.cgv-section.svelte-1oj4jzn p:where(.svelte-1oj4jzn){color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-md)}.cgv-section.svelte-1oj4jzn ul:where(.svelte-1oj4jzn),.cgv-section.svelte-1oj4jzn ol:where(.svelte-1oj4jzn){color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}.cgv-section.svelte-1oj4jzn li:where(.svelte-1oj4jzn){margin-bottom:var(--spacing-xs)}.cgv-section.svelte-1oj4jzn ul:where(.svelte-1oj4jzn) ul:where(.svelte-1oj4jzn){margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.cgv-section.svelte-1oj4jzn a:where(.svelte-1oj4jzn){color:var(--color-accent);font-weight:600}.cgv-section.svelte-1oj4jzn a:where(.svelte-1oj4jzn):hover{text-decoration:underline}.warning.svelte-1oj4jzn{background:rgb(from var(--color-error) r g b / var(--alpha-medium));border-left:4px solid var(--color-error);padding:var(--spacing-md);border-radius:var(--radius-sm);margin:var(--spacing-md) 0}.note.svelte-1oj4jzn{background:rgb(from var(--color-blue) r g b / var(--alpha-medium));border-left:4px solid var(--color-blue);padding:var(--spacing-md);border-radius:var(--radius-sm);margin:var(--spacing-md) 0}.check-list.svelte-1oj4jzn,.cross-list.svelte-1oj4jzn{list-style:none;padding-left:var(--spacing-md)}.contact-info.svelte-1oj4jzn{background:var(--color-bg-secondary);padding:var(--spacing-xl);border-radius:var(--radius-lg)}.contact-info.svelte-1oj4jzn p:where(.svelte-1oj4jzn){margin-bottom:var(--spacing-sm)}.contact-info.svelte-1oj4jzn p:where(.svelte-1oj4jzn):last-child{margin-bottom:0}.cgv-footer.svelte-1oj4jzn{background:var(--color-bg-tertiary);padding:var(--spacing-xl) 0;border-top:1px solid rgb(0 0 0 / var(--alpha-light))}.cgv-footer.svelte-1oj4jzn .container:where(.svelte-1oj4jzn){display:flex;justify-content:space-between;align-items:center}.cgv-footer.svelte-1oj4jzn p:where(.svelte-1oj4jzn){color:var(--color-text-muted);font-size:.875rem}.footer-link.svelte-1oj4jzn{color:var(--color-accent);font-weight:600;font-size:.875rem}.footer-link.svelte-1oj4jzn:hover{text-decoration:underline}@media(max-width:768px){.cgv-header.svelte-1oj4jzn .container:where(.svelte-1oj4jzn){flex-direction:column;gap:var(--spacing-md)}.cgv-content.svelte-1oj4jzn h1:where(.svelte-1oj4jzn){font-size:1.75rem}.cgv-section.svelte-1oj4jzn h2:where(.svelte-1oj4jzn){font-size:1.25rem}.cgv-footer.svelte-1oj4jzn .container:where(.svelte-1oj4jzn){flex-direction:column;gap:var(--spacing-md);text-align:center}}
