.legal-page.svelte-ae0rgc{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:4rem 1.5rem 3rem;position:relative}.back-link.svelte-ae0rgc{position:absolute;top:1.4rem;left:1.8rem;color:#ffffffbf;font-size:.8rem;font-weight:700;text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.35)}.back-link.svelte-ae0rgc:hover{color:#fff;text-decoration:none}.legal-card.svelte-ae0rgc{width:100%;max-width:720px;padding:2.2rem 2.4rem 2rem}.legal-brand.svelte-ae0rgc{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.brand-logo.svelte-ae0rgc{height:44px;object-fit:contain}.brand-name.svelte-ae0rgc{font-size:1.25rem;font-weight:700;color:var(--section-bar-bg)}.brand-name.svelte-ae0rgc strong:where(.svelte-ae0rgc){color:#d4a017;font-weight:900}h1.svelte-ae0rgc{font-size:1.35rem;font-weight:800;color:var(--text);margin:0 0 .2rem}.updated.svelte-ae0rgc{font-size:.72rem;color:var(--text-secondary);margin:0 0 1.4rem}h2.svelte-ae0rgc{font-size:.95rem;font-weight:800;color:var(--text);margin:1.4rem 0 .4rem}p.svelte-ae0rgc,li.svelte-ae0rgc{font-size:.84rem;line-height:1.55;color:var(--text-secondary)}ul.svelte-ae0rgc{padding-left:1.2rem;margin:.4rem 0}li.svelte-ae0rgc{margin-bottom:.35rem}strong.svelte-ae0rgc{color:var(--text)}p.svelte-ae0rgc a:where(.svelte-ae0rgc){color:var(--primary-dark);font-weight:700}.legal-links.svelte-ae0rgc{margin-top:1.8rem;font-size:.8rem}.legal-links.svelte-ae0rgc a:where(.svelte-ae0rgc){color:var(--primary-dark);font-weight:700}
