.legal-page.svelte-t22vgf{max-width:1200px;margin:0 auto;padding:64px 24px 96px;color:var(--ox-on-surface, #111)}.legal-header.svelte-t22vgf{text-align:center;margin-bottom:56px}.legal-header.svelte-t22vgf h1:where(.svelte-t22vgf){font-size:clamp(2rem,4vw,2.75rem);font-weight:700;margin:0 0 12px;letter-spacing:-.02em}.legal-subtitle.svelte-t22vgf{font-size:1rem;color:var(--ox-on-surface-variant, #555);max-width:560px;margin:0 auto}.legal-grid.svelte-t22vgf{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.legal-card.svelte-t22vgf{display:flex;flex-direction:column;gap:10px;padding:24px 22px;background:var(--ox-surface-2, #fafafa);border:1px solid var(--ox-outline-variant, #e0e0e0);border-radius:16px;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer}.legal-card.svelte-t22vgf:hover{transform:translateY(-2px);border-color:var(--ox-primary, #1a1a1a);box-shadow:0 8px 28px #00000014;background:var(--ox-surface-1, #fff)}.legal-card.svelte-t22vgf:focus-visible{outline:2px solid var(--ox-primary, #1a1a1a);outline-offset:2px}.legal-card-icon.svelte-t22vgf{font-size:1.75rem;line-height:1;margin-bottom:4px}.legal-card-title.svelte-t22vgf{font-size:1.05rem;font-weight:600;margin:0;letter-spacing:-.01em}.legal-card-desc.svelte-t22vgf{font-size:.875rem;line-height:1.5;color:var(--ox-on-surface-variant, #555);margin:0;flex:1}.legal-card-cta.svelte-t22vgf{margin-top:8px;font-size:.85rem;font-weight:500;color:var(--ox-primary, #1a1a1a);display:inline-flex;align-items:center;gap:4px}.legal-card.svelte-t22vgf .arrow:where(.svelte-t22vgf){transition:transform .18s ease;display:inline-block}.legal-card.svelte-t22vgf:hover .arrow:where(.svelte-t22vgf){transform:translate(4px)}
