.policy-page.svelte-yiqd0o{min-height:100vh;background:#fafafa;padding:calc(var(--navbar-height, 68px) + 2rem) 1.5rem 3rem}.policy-container.svelte-yiqd0o{max-width:1200px;margin:0 auto}.back-button.svelte-yiqd0o{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:14px;font-weight:600;color:var(--navy);background:var(--white);border:2px solid #e5e7eb;border-radius:10px;text-decoration:none;margin-bottom:1.5rem;transition:all .2s}.back-button.svelte-yiqd0o:hover{border-color:var(--gold);transform:translate(-4px)}.policy-header.svelte-yiqd0o{background:var(--white);border-radius:16px;padding:2.5rem 2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000000d}.policy-header.svelte-yiqd0o h1:where(.svelte-yiqd0o){font-size:clamp(28px,4vw,36px);font-weight:700;color:var(--navy);margin:0 0 .5rem}.last-updated.svelte-yiqd0o{font-size:14px;color:var(--text-muted);margin:0}.policy-layout.svelte-yiqd0o{display:grid;grid-template-columns:240px 1fr;gap:2rem;align-items:start}.table-of-contents.svelte-yiqd0o{position:sticky;top:calc(var(--navbar-height, 68px) + 2rem);background:var(--white);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.table-of-contents.svelte-yiqd0o h3:where(.svelte-yiqd0o){font-size:14px;font-weight:700;color:var(--navy);margin:0 0 1rem}.table-of-contents.svelte-yiqd0o nav:where(.svelte-yiqd0o){display:flex;flex-direction:column;gap:.5rem}.toc-link.svelte-yiqd0o{font-size:13px;color:var(--text-muted);text-decoration:none;padding:.5rem .75rem;border-radius:6px;transition:all .2s;border-left:3px solid transparent}.toc-link.svelte-yiqd0o:hover{color:var(--navy);background:#c9a84c14}.toc-link.active.svelte-yiqd0o{color:var(--gold);background:#c9a84c1a;border-left-color:var(--gold);font-weight:600}.policy-content.svelte-yiqd0o{background:var(--white);border-radius:16px;padding:2.5rem;box-shadow:0 2px 8px #0000000d}.policy-content.svelte-yiqd0o section:where(.svelte-yiqd0o){margin-bottom:3rem}.policy-content.svelte-yiqd0o section:where(.svelte-yiqd0o):last-child{margin-bottom:0}.policy-content.svelte-yiqd0o h2:where(.svelte-yiqd0o){font-size:24px;font-weight:700;color:var(--navy);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid var(--gold)}.policy-content.svelte-yiqd0o h3:where(.svelte-yiqd0o){font-size:18px;font-weight:700;color:var(--navy);margin:1.5rem 0 .75rem}.policy-content.svelte-yiqd0o p:where(.svelte-yiqd0o){font-size:15px;line-height:1.8;color:var(--text-primary);margin:0 0 1rem}.policy-content.svelte-yiqd0o ul:where(.svelte-yiqd0o){margin:1rem 0;padding-left:1.5rem}.policy-content.svelte-yiqd0o li:where(.svelte-yiqd0o){font-size:15px;line-height:1.8;color:var(--text-primary);margin-bottom:.5rem}.policy-content.svelte-yiqd0o strong:where(.svelte-yiqd0o){color:var(--navy);font-weight:600}@media(max-width:1024px){.policy-layout.svelte-yiqd0o{grid-template-columns:1fr}.table-of-contents.svelte-yiqd0o{position:static;order:-1}}@media(max-width:768px){.policy-page.svelte-yiqd0o{padding:calc(var(--navbar-height, 60px) + 1.5rem) 1rem 2rem}.policy-header.svelte-yiqd0o,.policy-content.svelte-yiqd0o{padding:2rem 1.5rem}.table-of-contents.svelte-yiqd0o{padding:1.25rem}}@media(max-width:480px){.policy-header.svelte-yiqd0o,.policy-content.svelte-yiqd0o{padding:1.5rem 1.25rem}.policy-content.svelte-yiqd0o h2:where(.svelte-yiqd0o){font-size:20px}.policy-content.svelte-yiqd0o h3:where(.svelte-yiqd0o){font-size:16px}.policy-content.svelte-yiqd0o p:where(.svelte-yiqd0o),.policy-content.svelte-yiqd0o li:where(.svelte-yiqd0o){font-size:14px}}
