.legal-page.svelte-1ipoon3{background:linear-gradient(180deg,#f8fbff,#eef5fb);padding:clamp(1rem,2vw,2rem) .8rem 2.5rem}.legal-shell.svelte-1ipoon3{width:min(1040px,100%);margin:0 auto;display:grid;gap:.95rem}.legal-header.svelte-1ipoon3{background:#fff;border:1px solid #cfe1ef;border-radius:1rem;padding:clamp(1rem,2vw,1.4rem)}.legal-eyebrow.svelte-1ipoon3{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}h1.svelte-1ipoon3{margin:.35rem 0 0;color:#0f1f33;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.2}.legal-meta.svelte-1ipoon3{margin:.55rem 0 0;color:#475569;font-size:.92rem}.legal-badge.svelte-1ipoon3{margin:.65rem 0 0;display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;border:1px solid #9ad7c7;background:#ecfdf5;color:#0f766e;font-size:.8rem;font-weight:700}.legal-card.svelte-1ipoon3{background:#fff;border:1px solid #d8e3ee;border-radius:1rem;padding:clamp(.9rem,2vw,1.2rem)}.legal-card--notice.svelte-1ipoon3{border-color:#9ad7c7;background:#f4fffb}h2.svelte-1ipoon3{margin:0;color:#0f2136;font-size:1.05rem;line-height:1.35}p.svelte-1ipoon3{margin:.55rem 0 0;color:#334155;line-height:1.62}ul.svelte-1ipoon3{margin:.55rem 0 0;padding-left:1.15rem;color:#334155;line-height:1.62}a.svelte-1ipoon3{color:#0f766e;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}
