.page-wrapper.svelte-1bqvri{width:100%;max-width:800px;margin:0 auto;padding:6rem 2rem 4rem;position:relative}.back-link.svelte-1bqvri{position:fixed;top:2rem;left:2rem;display:inline-flex;align-items:center;gap:.5rem;color:var(--secondary-text);text-decoration:none;font-size:.85rem;font-weight:500;letter-spacing:.05em;transition:color .3s;z-index:100}.back-link.svelte-1bqvri:hover{color:var(--accent-color)}.page-header.svelte-1bqvri{margin-bottom:4rem;text-align:center}.brand-badge.svelte-1bqvri{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.brand-logo.svelte-1bqvri{width:32px;height:32px;object-fit:contain}.brand-name.svelte-1bqvri{font-size:.8rem;color:var(--secondary-text);text-transform:uppercase;letter-spacing:.15em}.page-header.svelte-1bqvri h1:where(.svelte-1bqvri){font-size:clamp(2.5rem,6vw,4rem);font-weight:300;color:var(--accent-color)}.legal-text.svelte-1bqvri{margin-bottom:4rem}.last-updated.svelte-1bqvri{font-size:.85rem;color:var(--secondary-text);margin-bottom:3rem;text-align:center}.legal-text.svelte-1bqvri h2:where(.svelte-1bqvri){font-size:1.25rem;font-weight:500;margin-top:3rem;margin-bottom:1rem;color:var(--accent-color)}.legal-text.svelte-1bqvri p:where(.svelte-1bqvri){margin-bottom:1.5rem;color:var(--secondary-text);line-height:1.8;font-weight:300}.legal-text.svelte-1bqvri a:where(.svelte-1bqvri){color:var(--text-color);text-decoration:underline;text-decoration-color:#ffffff4d;transition:text-decoration-color .3s}.legal-text.svelte-1bqvri a:where(.svelte-1bqvri):hover{text-decoration-color:var(--accent-color)}@media(max-width:768px){.page-wrapper.svelte-1bqvri{padding:5rem 1.5rem 3rem}.back-link.svelte-1bqvri{top:1.5rem;left:1.5rem}}
