.legal-page.svelte-7yjeua{max-width:780px;margin:0 auto;padding:3rem 1.5rem 5rem}.legal-header.svelte-7yjeua{margin-bottom:2rem}.breadcrumbs.svelte-7yjeua{display:flex;align-items:center;gap:.4rem;margin-bottom:1rem;flex-wrap:wrap}.breadcrumbs.svelte-7yjeua a:where(.svelte-7yjeua){color:#5a7aaa;font-size:.72rem}.breadcrumbs.svelte-7yjeua a:where(.svelte-7yjeua):hover{color:#e8a020}.breadcrumbs.svelte-7yjeua span:where(.svelte-7yjeua){color:#8a97ad;font-size:.72rem}h1.svelte-7yjeua{font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.4rem);color:#0d2146}.legal-body.svelte-7yjeua section:where(.svelte-7yjeua){margin-bottom:2rem}.legal-body.svelte-7yjeua h2:where(.svelte-7yjeua){font-size:1.05rem;color:#0d2146;margin-bottom:.6rem;font-family:Playfair Display,serif}.legal-body.svelte-7yjeua p:where(.svelte-7yjeua){color:#333;font-size:.92rem;line-height:1.75;margin-bottom:.75rem}.legal-body.svelte-7yjeua ul:where(.svelte-7yjeua){padding-left:1.3rem;margin-bottom:.75rem}.legal-body.svelte-7yjeua li:where(.svelte-7yjeua){color:#333;font-size:.92rem;line-height:1.75;margin-bottom:.4rem}.legal-body.svelte-7yjeua a{color:#1a3a6b;text-decoration:underline}.legal-body.svelte-7yjeua a:hover{color:#e8a020}.legal-note.svelte-7yjeua{background:#f4f2ec;border-left:3px solid #e8a020;border-radius:4px;padding:.9rem 1.1rem;font-size:.82rem;color:#556;line-height:1.6;margin-bottom:2rem}
