.wrap.svelte-aoemk2{max-width:1000px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-12)}.bc.svelte-aoemk2{font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-6);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bc.svelte-aoemk2 a:where(.svelte-aoemk2){color:var(--color-primary);text-decoration:none}.bc.svelte-aoemk2 a:where(.svelte-aoemk2):hover{text-decoration:underline}.hdr.svelte-aoemk2{text-align:center;margin-bottom:var(--space-8)}.hdr.svelte-aoemk2 h1:where(.svelte-aoemk2){font-size:2rem;font-weight:900;margin-bottom:var(--space-3);line-height:1.2}.lede.svelte-aoemk2{font-size:1.0625rem;color:var(--color-text-secondary);max-width:780px;margin:0 auto;line-height:1.7}.types.svelte-aoemk2{margin-top:var(--space-4)}.types.svelte-aoemk2 h2:where(.svelte-aoemk2){font-size:1.375rem;font-weight:800;margin-bottom:var(--space-4)}.grid.svelte-aoemk2{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:720px){.grid.svelte-aoemk2{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.grid.svelte-aoemk2{grid-template-columns:repeat(3,1fr)}}.type-card.svelte-aoemk2{display:flex;flex-direction:column;gap:.6rem;padding:var(--space-5);background:#fff;border:1px solid var(--color-border-light);border-left:4px solid #15803d;border-radius:var(--radius-xl);text-decoration:none;color:var(--color-text);transition:all .15s}.type-card.svelte-aoemk2:hover{border-color:#15803d;box-shadow:0 6px 18px #14803d1a;transform:translateY(-2px)}.tc-head.svelte-aoemk2{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.tc-icon.svelte-aoemk2{font-size:1.5rem;line-height:1}.tc-name.svelte-aoemk2{font-size:1.0625rem;font-weight:800;margin:0;flex:1}.tc-badge.svelte-aoemk2{font-size:.6875rem;font-weight:700;padding:.15rem .5rem;border-radius:9999px;letter-spacing:.02em}.tc-badge-warn.svelte-aoemk2{background:#fef3c7;color:#92400e}.tc-tag.svelte-aoemk2{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;margin:0}.tc-prices.svelte-aoemk2{display:flex;flex-direction:column;gap:.3rem;padding:.6rem 0;margin:.2rem 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.tc-price-row.svelte-aoemk2{display:flex;justify-content:space-between;font-size:.875rem}.tc-price-label.svelte-aoemk2{color:var(--color-text-muted)}.tc-price-val.svelte-aoemk2{font-weight:700;color:var(--color-primary)}.tc-price-unit.svelte-aoemk2{color:#15803d}.tc-weight.svelte-aoemk2{color:var(--color-text-muted)}.tc-cta.svelte-aoemk2{font-size:.8125rem;font-weight:700;color:#15803d;margin-top:.2rem}.estimator.svelte-aoemk2{margin-top:var(--space-10)}.estimator.svelte-aoemk2 h2:where(.svelte-aoemk2){font-size:1.375rem;font-weight:800;margin-bottom:.5rem}.est-lede.svelte-aoemk2{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-4)}.est-table-wrap.svelte-aoemk2{overflow-x:auto;background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-xl)}.est-table.svelte-aoemk2{width:100%;border-collapse:collapse}.est-table.svelte-aoemk2 th:where(.svelte-aoemk2){text-align:left;padding:.75rem 1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);border-bottom:2px solid var(--color-border-light)}.est-table.svelte-aoemk2 td:where(.svelte-aoemk2){padding:.7rem 1rem;border-bottom:1px solid var(--color-border-light);font-size:.9375rem}.est-table.svelte-aoemk2 tr:where(.svelte-aoemk2):last-child td:where(.svelte-aoemk2){border-bottom:none}.est-link.svelte-aoemk2{color:var(--color-text);text-decoration:none;font-weight:600}.est-link.svelte-aoemk2:hover{color:var(--color-primary)}.est-num.svelte-aoemk2{white-space:nowrap}.est-price.svelte-aoemk2{font-weight:700;color:var(--color-primary)}.rules.svelte-aoemk2{margin-top:var(--space-10)}.rules.svelte-aoemk2 h2:where(.svelte-aoemk2){font-size:1.375rem;font-weight:800;margin-bottom:var(--space-4)}.rules-grid.svelte-aoemk2{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:720px){.rules-grid.svelte-aoemk2{grid-template-columns:1fr 1fr}}.rule-card.svelte-aoemk2{padding:var(--space-4) var(--space-5);background:#f8fafc;border:1px solid var(--color-border-light);border-radius:var(--radius-xl)}.rule-card.svelte-aoemk2 h3:where(.svelte-aoemk2){font-size:1rem;font-weight:800;margin-bottom:.5rem;color:var(--color-text)}.rule-card.svelte-aoemk2 p:where(.svelte-aoemk2){font-size:.9375rem;color:var(--color-text-secondary);line-height:1.65;margin:0}.seo.svelte-aoemk2{margin-top:var(--space-10)}.seo.svelte-aoemk2 h2:where(.svelte-aoemk2){font-size:1.375rem;font-weight:800;margin-bottom:var(--space-3)}.seo.svelte-aoemk2 h3:where(.svelte-aoemk2){font-size:1.0625rem;font-weight:700;margin-top:var(--space-5);margin-bottom:.4rem}.seo.svelte-aoemk2 p:where(.svelte-aoemk2){font-size:1rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-3)}.crosslinks.svelte-aoemk2{margin-top:var(--space-10)}.crosslinks.svelte-aoemk2 h2:where(.svelte-aoemk2){font-size:1.375rem;font-weight:800;margin-bottom:var(--space-4)}.cl-grid.svelte-aoemk2{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.cl-grid.svelte-aoemk2{grid-template-columns:1fr 1fr}}.cl-card.svelte-aoemk2{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4);background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);text-decoration:none;color:var(--color-text);transition:all .15s}.cl-card.svelte-aoemk2:hover{border-color:var(--color-primary)}.cl-icon.svelte-aoemk2{font-size:1.5rem;flex-shrink:0}.cl-card.svelte-aoemk2 strong:where(.svelte-aoemk2){display:block;font-size:.9375rem;font-weight:800;margin-bottom:.15rem}.cl-card.svelte-aoemk2 small:where(.svelte-aoemk2){font-size:.8125rem;color:var(--color-text-muted);line-height:1.4}@media(max-width:640px){.hdr.svelte-aoemk2 h1:where(.svelte-aoemk2){font-size:1.5rem}.types.svelte-aoemk2 h2:where(.svelte-aoemk2),.estimator.svelte-aoemk2 h2:where(.svelte-aoemk2),.rules.svelte-aoemk2 h2:where(.svelte-aoemk2),.seo.svelte-aoemk2 h2:where(.svelte-aoemk2),.crosslinks.svelte-aoemk2 h2:where(.svelte-aoemk2){font-size:1.125rem}.est-table.svelte-aoemk2 th:where(.svelte-aoemk2),.est-table.svelte-aoemk2 td:where(.svelte-aoemk2){padding:.55rem .5rem;font-size:.8125rem}}
