.legal-page.svelte-1the89r{min-height:100vh;background:#fff;padding:2rem}.legal-content.svelte-1the89r{max-width:800px;margin:0 auto}h1.svelte-1the89r{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.last-updated.svelte-1the89r{color:#6b7280;font-size:.875rem;margin-bottom:1.5rem}.intro.svelte-1the89r{font-size:1.125rem;color:#374151;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.intro.svelte-1the89r p:where(.svelte-1the89r){margin:0;line-height:1.7}.toc.svelte-1the89r{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}.toc.svelte-1the89r h2:where(.svelte-1the89r){font-size:1.125rem;margin-bottom:1rem;border:none;padding:0}.toc.svelte-1the89r ol:where(.svelte-1the89r){columns:2;column-gap:2rem;padding-left:1.25rem;margin:0}.toc.svelte-1the89r li:where(.svelte-1the89r){margin-bottom:.5rem;break-inside:avoid}.toc.svelte-1the89r a:where(.svelte-1the89r){color:#667eea;text-decoration:none}.toc.svelte-1the89r a:where(.svelte-1the89r):hover{text-decoration:underline}section.svelte-1the89r{margin-bottom:2.5rem;scroll-margin-top:2rem}h2.svelte-1the89r{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}h3.svelte-1the89r{font-size:1.125rem;font-weight:600;color:#374151;margin:1.5rem 0 .75rem}h4.svelte-1the89r{font-size:1rem;font-weight:600;margin:0 0 .5rem}p.svelte-1the89r{color:#4b5563;line-height:1.7;margin-bottom:1rem}ul.svelte-1the89r,ol.svelte-1the89r{color:#4b5563;margin-bottom:1rem;padding-left:1.5rem}li.svelte-1the89r{margin-bottom:.5rem;line-height:1.6}.highlight-section.svelte-1the89r{background:#f9fafb;border-radius:.5rem;padding:1.5rem}.requirement-box.svelte-1the89r{border-radius:.5rem;padding:1.5rem;margin:1rem 0}.requirement-box.good.svelte-1the89r{background:#f0fdf4;border:2px solid #86efac}.requirement-box.good.svelte-1the89r h4:where(.svelte-1the89r){color:#166534}.requirement-box.good.svelte-1the89r ul:where(.svelte-1the89r){color:#166534;margin-bottom:0}.requirement-box.bad.svelte-1the89r{background:#fef2f2;border:2px solid #fca5a5}.requirement-box.bad.svelte-1the89r h4:where(.svelte-1the89r){color:#991b1b}.requirement-box.bad.svelte-1the89r ul:where(.svelte-1the89r){color:#991b1b;margin-bottom:0}table.svelte-1the89r{width:100%;border-collapse:collapse;margin:1rem 0}thead.svelte-1the89r{background:#f3f4f6}th.svelte-1the89r,td.svelte-1the89r{padding:.75rem;text-align:left;border:1px solid #e5e7eb;font-size:.875rem}th.svelte-1the89r{font-weight:600;color:#374151}td.svelte-1the89r{color:#4b5563}.summary-box.svelte-1the89r{background:#f9fafb;border:2px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;margin:3rem 0}.summary-box.svelte-1the89r h2:where(.svelte-1the89r){text-align:center;border:none;padding:0;margin-bottom:1.5rem}.summary-columns.svelte-1the89r{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.summary-column.svelte-1the89r{border-radius:.5rem;padding:1.5rem}.summary-column.good.svelte-1the89r{background:#f0fdf4;border:2px solid #86efac}.summary-column.good.svelte-1the89r h3:where(.svelte-1the89r){color:#166534;margin-top:0}.summary-column.good.svelte-1the89r ul:where(.svelte-1the89r){color:#166534;margin-bottom:0}.summary-column.bad.svelte-1the89r{background:#fef2f2;border:2px solid #fca5a5}.summary-column.bad.svelte-1the89r h3:where(.svelte-1the89r){color:#991b1b;margin-top:0}.summary-column.bad.svelte-1the89r ul:where(.svelte-1the89r){color:#991b1b;margin-bottom:0}.legal-actions.svelte-1the89r{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap;margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}.btn-back.svelte-1the89r,.btn-link.svelte-1the89r{padding:.75rem 1.5rem;text-decoration:none;border-radius:.5rem;font-weight:600;transition:all .2s}.btn-back.svelte-1the89r{background:#f3f4f6;color:#374151}.btn-back.svelte-1the89r:hover{background:#e5e7eb}.btn-link.svelte-1the89r{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-link.svelte-1the89r:hover{transform:translateY(-2px);box-shadow:0 4px 6px #667eea66}a.svelte-1the89r{color:#667eea}@media(max-width:768px){h1.svelte-1the89r{font-size:2rem}.toc.svelte-1the89r ol:where(.svelte-1the89r){columns:1}.summary-columns.svelte-1the89r{grid-template-columns:1fr}.legal-actions.svelte-1the89r{flex-direction:column}table.svelte-1the89r{font-size:.75rem}th.svelte-1the89r,td.svelte-1the89r{padding:.5rem}}
