main.svelte-513koz .data-notice:where(.svelte-513koz){max-width:800px;margin:40px auto 0;padding:1.5rem;background:#f8f9fa;border-left:4px solid #009966;border-radius:6px;line-height:1.6;font-size:.9rem;color:#444}main.svelte-513koz .data-notice:where(.svelte-513koz) p:where(.svelte-513koz){margin-bottom:.75rem}main.svelte-513koz .data-notice:where(.svelte-513koz) p:where(.svelte-513koz):last-child{margin-bottom:0}main.svelte-513koz .data-notice:where(.svelte-513koz) a:where(.svelte-513koz){color:#004f3b;text-decoration:underline}main.svelte-513koz .legal-page:where(.svelte-513koz){max-width:800px;margin:0 auto 50px;padding:2rem 1.5rem;line-height:1.7}main.svelte-513koz .legal-page:where(.svelte-513koz) h1:where(.svelte-513koz){font-size:clamp(1.5rem,1rem + 2vw,2.3rem);color:#004f3b;text-align:center;margin-bottom:2.5rem}main.svelte-513koz .legal-page:where(.svelte-513koz) h2:where(.svelte-513koz){font-size:1.3rem;color:#004f3b;margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #009966}main.svelte-513koz .legal-page:where(.svelte-513koz) h3:where(.svelte-513koz){font-size:1.05rem;color:#111;margin:1.2rem 0 .4rem}main.svelte-513koz .legal-page:where(.svelte-513koz) p:where(.svelte-513koz){margin:.5rem 0;color:#333}main.svelte-513koz .legal-page:where(.svelte-513koz) ul:where(.svelte-513koz){margin:.5rem 0;padding-left:1.5rem}main.svelte-513koz .legal-page:where(.svelte-513koz) ul:where(.svelte-513koz) li:where(.svelte-513koz){margin-bottom:.3rem;color:#333}main.svelte-513koz .legal-page:where(.svelte-513koz) strong:where(.svelte-513koz){color:#111}
