.page.svelte-7ke6fz{padding:6rem 1.5rem 4rem;min-height:100vh;background:#fff}.layout.svelte-7ke6fz{max-width:1100px;margin:0 auto;display:flex;gap:3rem}.toc.svelte-7ke6fz{position:sticky;top:6rem;align-self:flex-start;width:180px;flex-shrink:0;padding-top:1rem}.toc-title.svelte-7ke6fz{font-size:.75rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.toc.svelte-7ke6fz nav:where(.svelte-7ke6fz){display:flex;flex-direction:column;gap:.25rem}.toc.svelte-7ke6fz a:where(.svelte-7ke6fz){font-size:.82rem;color:#6b7280;text-decoration:none;padding:.3rem .75rem;border-left:2px solid transparent;border-radius:0 4px 4px 0;transition:all .15s}.toc.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:#111827;background:#f3f4f6;border-left-color:#d1d5db}.container.svelte-7ke6fz{max-width:800px;flex:1;min-width:0}h1.svelte-7ke6fz{font-size:2rem;font-weight:800;color:#111827;margin:2rem 0 .25rem;letter-spacing:-.02em}.effective-date.svelte-7ke6fz{font-size:.85rem;color:#9ca3af;margin:0 0 1.5rem}.intro.svelte-7ke6fz{font-size:.95rem;line-height:1.75;color:#374151;margin-bottom:2.5rem;padding:1.25rem;background:#f9fafb;border-radius:8px;border-left:3px solid #5EE0FF}section.svelte-7ke6fz{margin-bottom:2.5rem;scroll-margin-top:5rem}h2.svelte-7ke6fz{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #E5E7EB}h3.svelte-7ke6fz{font-size:.95rem;font-weight:600;color:#374151;margin:1.25rem 0 .5rem}h4.svelte-7ke6fz{font-size:.9rem;font-weight:700;color:#111827;margin:0 0 .5rem}p.svelte-7ke6fz{font-size:.9rem;line-height:1.7;color:#374151;margin:0 0 .75rem}ul.svelte-7ke6fz{margin:0 0 1rem;padding-left:1.25rem}li.svelte-7ke6fz{font-size:.9rem;line-height:1.7;color:#374151;margin-bottom:.25rem}.info-table.svelte-7ke6fz,.data-table.svelte-7ke6fz{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.875rem}.info-table.svelte-7ke6fz th:where(.svelte-7ke6fz){text-align:left;width:120px;padding:.6rem .75rem;background:#f9fafb;color:#6b7280;font-weight:600;border:1px solid #E5E7EB;white-space:nowrap}.info-table.svelte-7ke6fz td:where(.svelte-7ke6fz){padding:.6rem .75rem;color:#374151;border:1px solid #E5E7EB}.data-table.svelte-7ke6fz thead:where(.svelte-7ke6fz) th:where(.svelte-7ke6fz){padding:.6rem .75rem;background:#f9fafb;color:#6b7280;font-weight:600;border:1px solid #E5E7EB;text-align:left}.data-table.svelte-7ke6fz tbody:where(.svelte-7ke6fz) td:where(.svelte-7ke6fz){padding:.6rem .75rem;color:#374151;border:1px solid #E5E7EB}.contact-box.svelte-7ke6fz{background:#f0f9ff;border:1px solid #BAE6FD;border-radius:8px;padding:1rem 1.25rem;margin:1rem 0}.contact-box.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:0 0 .25rem}.contact-box.svelte-7ke6fz a:where(.svelte-7ke6fz){color:#0284c7;text-decoration:underline}.note.svelte-7ke6fz{font-size:.82rem;color:#6b7280;font-style:italic}.external-links.svelte-7ke6fz{list-style:none;padding-left:0}.external-links.svelte-7ke6fz li:where(.svelte-7ke6fz){font-size:.85rem;padding:.3rem 0}.external-links.svelte-7ke6fz a:where(.svelte-7ke6fz){color:#0284c7;text-decoration:underline}.security-grid.svelte-7ke6fz{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.security-item.svelte-7ke6fz{background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;padding:1rem 1.25rem}.security-item.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:0;padding-left:1rem}.security-item.svelte-7ke6fz li:where(.svelte-7ke6fz){font-size:.82rem;line-height:1.6;color:#4b5563}a.svelte-7ke6fz{color:#0284c7}@media(max-width:768px){.page.svelte-7ke6fz{padding:5rem 1rem 3rem}.toc.svelte-7ke6fz{display:none}.layout.svelte-7ke6fz{flex-direction:column;gap:0}h1.svelte-7ke6fz{font-size:1.5rem;margin-top:1rem}h2.svelte-7ke6fz{font-size:1.1rem}.info-table.svelte-7ke6fz th:where(.svelte-7ke6fz){width:90px}.security-grid.svelte-7ke6fz{grid-template-columns:1fr}}@media print{.page.svelte-7ke6fz{padding:0}.toc.svelte-7ke6fz{display:none}.layout.svelte-7ke6fz{display:block}h1.svelte-7ke6fz{font-size:1.5rem;margin-top:0}section.svelte-7ke6fz{page-break-inside:avoid}.security-grid.svelte-7ke6fz{grid-template-columns:1fr}a.svelte-7ke6fz{color:#000;text-decoration:none}a.svelte-7ke6fz:after{content:" (" attr(href) ")";font-size:.75rem;color:#666}}
