.ko-legal-page.svelte-1yjllk9{min-height:100vh;display:flex;flex-direction:column}.ko-legal.svelte-1yjllk9{max-width:800px;margin:0 auto;padding:var(--ko-space-xl) var(--ko-space-lg);padding-top:calc(70px + var(--ko-space-xl));flex:1}.ko-legal__content.svelte-1yjllk9 h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin:0 0 var(--ko-space-sm) 0}.ko-legal__content.svelte-1yjllk9 .ko-legal__intro{font-size:var(--ko-font-sm);color:var(--ko-text-secondary);margin-bottom:var(--ko-space-xl)}.ko-legal__content.svelte-1yjllk9 .ko-legal__notice{font-size:var(--ko-font-sm);color:var(--ko-text-muted);font-style:italic;padding:var(--ko-space-sm) var(--ko-space-md);background:var(--ko-surface);border:1px solid var(--ko-border);border-left:3px solid var(--ko-primary);border-radius:var(--ko-radius-sm);margin:var(--ko-space-md) 0 var(--ko-space-xl) 0}.ko-legal__content.svelte-1yjllk9 section{margin-bottom:var(--ko-space-xl)}.ko-legal__content.svelte-1yjllk9 h2{font-size:var(--ko-font-xl);font-weight:700;margin:0 0 var(--ko-space-md) 0;padding-top:var(--ko-space-md);border-top:1px solid var(--ko-border)}.ko-legal__content.svelte-1yjllk9 section:first-of-type h2{border-top:none;padding-top:0}.ko-legal__content.svelte-1yjllk9 h3{font-size:var(--ko-font-md);font-weight:600;margin:var(--ko-space-lg) 0 var(--ko-space-xs) 0;color:var(--ko-text)}.ko-legal__content.svelte-1yjllk9 p{color:var(--ko-text-secondary);line-height:1.7;margin:0 0 var(--ko-space-md) 0}.ko-legal__content.svelte-1yjllk9 ul{color:var(--ko-text-secondary);line-height:1.7;margin:0 0 var(--ko-space-md) 0;padding-left:var(--ko-space-lg)}.ko-legal__content.svelte-1yjllk9 li{margin-bottom:var(--ko-space-xs)}.ko-legal__content.svelte-1yjllk9 a{color:var(--ko-primary);text-decoration:none}.ko-legal__content.svelte-1yjllk9 a:hover{text-decoration:underline}.ko-legal__content.svelte-1yjllk9 strong{color:var(--ko-text);font-weight:600}@media(max-width:768px){.ko-legal.svelte-1yjllk9{padding:var(--ko-space-lg) var(--ko-space-md)}}
