.section-heading.svelte-t3spm9{font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:.5rem}.section-subtext.svelte-t3spm9{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.75rem}.mockup-compliance.svelte-t3spm9{background:#181a1e;border:1px solid #323740;border-radius:12px;overflow:hidden;margin-bottom:1.5rem;font-size:.8125rem}.compliance-toolbar.svelte-t3spm9{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;border-bottom:1px solid #323740}.compliance-toolbar-left.svelte-t3spm9{display:flex;align-items:center;gap:.75rem}.compliance-title.svelte-t3spm9{font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:#e8e5e1}.compliance-badge.svelte-t3spm9{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:500;background:#6b9b6e26;color:#6b9b6e}.badge-dot.svelte-t3spm9{width:5px;height:5px;border-radius:50%;background:currentColor}.compliance-toolbar-actions.svelte-t3spm9{display:flex;gap:.5rem}.compliance-toolbar-btn.svelte-t3spm9{padding:3px 8px;border-radius:4px;border:1px solid #323740;background:transparent;color:#9b9590;font-size:.6875rem;font-family:var(--font-body);cursor:default}.compliance-sheet.svelte-t3spm9{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:.75rem}.compliance-sheet.svelte-t3spm9 th:where(.svelte-t3spm9){text-align:left;padding:.5rem .75rem;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#706b66;background:#1e2024;border-bottom:1px solid #323740;border-right:1px solid #2a2d33}.compliance-sheet.svelte-t3spm9 th:where(.svelte-t3spm9):last-child{border-right:none}.compliance-sheet.svelte-t3spm9 td:where(.svelte-t3spm9){padding:.5rem .75rem;color:#9b9590;font-variant-numeric:tabular-nums;border-right:1px solid #2a2d33;border-bottom:1px solid #2a2d33}.compliance-sheet.svelte-t3spm9 td:where(.svelte-t3spm9):last-child{border-right:none}.compliance-sheet.svelte-t3spm9 tr:where(.svelte-t3spm9):last-child td:where(.svelte-t3spm9){border-bottom:none}.compliance-sheet.svelte-t3spm9 .name:where(.svelte-t3spm9){color:#e8e5e1;font-weight:500;font-family:var(--font-body)}.compliance-sheet.svelte-t3spm9 .good:where(.svelte-t3spm9){color:#6b9b6e}.compliance-sheet.svelte-t3spm9 .warn:where(.svelte-t3spm9){color:#c4a35a}.compliance-sheet.svelte-t3spm9 .gap:where(.svelte-t3spm9){color:#d45050}.compliance-features.svelte-t3spm9{list-style:none;padding:0;margin:0 0 1.5rem}.compliance-features.svelte-t3spm9 li:where(.svelte-t3spm9){padding:.375rem 0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.compliance-features.svelte-t3spm9 li:where(.svelte-t3spm9):before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:.75rem;vertical-align:middle}.btn-primary.svelte-t3spm9{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;font-family:inherit;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s;background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn-primary.svelte-t3spm9:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.section-bridge.svelte-t3spm9{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border);display:flex;align-items:center;gap:.5rem}.section-bridge.svelte-t3spm9 a:where(.svelte-t3spm9){color:var(--text-tertiary);text-decoration:none;font-size:.85rem;font-family:var(--font-body);transition:color .2s}.section-bridge.svelte-t3spm9 a:where(.svelte-t3spm9):hover{color:var(--accent)}.bridge-arrow.svelte-t3spm9{color:var(--accent);font-size:.75rem;transition:transform .2s;display:inline-block}.section-bridge.svelte-t3spm9 a:where(.svelte-t3spm9):hover .bridge-arrow:where(.svelte-t3spm9){transform:translate(3px)}@media(max-width:768px){.compliance-toolbar.svelte-t3spm9{flex-direction:column;gap:.5rem;align-items:flex-start}.compliance-sheet.svelte-t3spm9{font-size:.625rem}.compliance-sheet.svelte-t3spm9 th:where(.svelte-t3spm9),.compliance-sheet.svelte-t3spm9 td:where(.svelte-t3spm9){padding:.375rem .5rem}.mockup-compliance.svelte-t3spm9{overflow-x:auto}}
