.advisory[data-astro-cid-vi46n434]{margin:var(--space-lg, 24px) 0;padding:var(--space-md, 16px);border-radius:var(--radius, 8px);border:1px solid var(--color-warn, currentColor);background:var(--color-advisory-bg, var(--color-warn-bg, var(--_sunken-derived)));color:var(--color-text)}.advisory-lead[data-astro-cid-vi46n434]{font-weight:700;font-size:1rem;line-height:1.35;color:var(--color-heading, inherit)}.advisory-lead-block[data-astro-cid-vi46n434]{display:block;margin:0 0 var(--space-xs, 8px)}.advisory-body[data-astro-cid-vi46n434] p{margin:var(--space-xs, 8px) 0 0;font-size:.95rem;line-height:1.55;max-width:68ch}.advisory-body[data-astro-cid-vi46n434] p:first-child{margin-top:0}.advisory-body[data-astro-cid-vi46n434] p:last-child{margin-bottom:0}.advisory-compact[data-astro-cid-vi46n434]{padding:var(--space-sm, 12px) var(--space-md, 16px)}.advisory-disclosure[data-astro-cid-vi46n434]{margin:0}.advisory-summary[data-astro-cid-vi46n434]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs, 8px) var(--space-md, 16px);min-height:44px;cursor:pointer;list-style:none}.advisory-summary[data-astro-cid-vi46n434]::-webkit-details-marker{display:none}.advisory-summary[data-astro-cid-vi46n434] .advisory-lead[data-astro-cid-vi46n434]{flex:1 1 18rem;min-width:0}.advisory-toggle[data-astro-cid-vi46n434]{display:inline-flex;align-items:center;gap:var(--space-xs, 8px);flex:0 0 auto;font-size:.9rem;font-weight:600;color:inherit}.advisory-toggle-text[data-astro-cid-vi46n434]{text-decoration:underline;text-underline-offset:3px}.advisory-chevron[data-astro-cid-vi46n434]{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--_dur, .16s) var(--_ease, ease)}.advisory-disclosure[data-astro-cid-vi46n434][open] .advisory-chevron[data-astro-cid-vi46n434]{transform:rotate(225deg) translate(-2px,-2px)}.advisory-disclosure[data-astro-cid-vi46n434][open] .advisory-body[data-astro-cid-vi46n434]{margin-top:var(--space-sm, 12px)}@media print{.advisory-disclosure[data-astro-cid-vi46n434]>*:not(summary){display:block}.advisory-toggle[data-astro-cid-vi46n434]{display:none}}.answer-first{margin-bottom:1.5rem;padding:1rem 1.15rem;border-radius:.75rem;border:1px solid var(--color-accent);background:#f4f9fd}.answer-first p{margin:0;font-size:1.05rem}.tool-card{background:oklch(.995 .004 240);border:1px solid var(--color-border);border-radius:1rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 12px 32px #0e2c3f1a,0 2px 6px #0e2c3f12;margin-bottom:1.5rem}.tool-card h1{font-family:var(--font-heading);font-size:clamp(1.5rem,5vw,var(--font-size-h1, 2.1rem))}.verdict{margin-top:1.25rem;padding:1rem 1.15rem;border-radius:.75rem;border:1px solid var(--color-muted);background:#f5f9fc}.verdict-ok{border-color:var(--color-ok);background:#e6fcec}.verdict-warn{border-color:var(--color-warn);background:oklch(.97 .03 75)}.verdict-headline{margin:0 0 .25rem;font-weight:700;font-size:1.15rem;color:var(--color-heading)}.penalty-figure{font-size:1.7rem;color:var(--color-accent);white-space:nowrap}.verdict-reason{margin:.15rem 0}.note-good{margin:.9rem 0 0;padding:.85rem 1rem;border-radius:.65rem;border:1px solid var(--color-ok);background:#e6fcec;font-size:.97rem}.result-figures{margin-top:1rem}.result-row{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.4rem 0;border-bottom:1px dashed var(--color-border);font-variant-numeric:tabular-nums}.result-row.row-total{font-size:1.05rem;border-bottom:2px solid var(--color-border)}.disclaimer{margin-top:1.1rem;font-size:.9rem;color:var(--color-muted)}.tool-result .verdict{margin:0;padding:0;border:0;background:transparent}.tool-result .verdict-headline{margin:0;font-size:inherit;line-height:inherit}.tool-result .penalty-figure{font-size:inherit}.tool-result .verdict-reason,.tool-result>:not(.verdict){font-size:var(--font-size-base, 1.0625rem);font-weight:var(--font-weight-body, 400);line-height:var(--line-height-body, 1.55);color:var(--color-text)}.tool-result .verdict-reason{margin:var(--space-xs, 8px) 0 0}.tool-result .disclaimer{font-size:.9rem;color:var(--color-muted)}.tool-result:has(>.verdict-ok){border-color:var(--color-ok);background:var(--color-ok-bg)}.tool-result:has(>.verdict-warn){border-color:var(--color-warn);background:var(--color-warn-bg)}.faq{margin-top:2rem}.faq h2{font-family:var(--font-heading)}.faq-item{margin-bottom:1.1rem}.faq dt{font-weight:700;color:var(--color-heading);margin-bottom:.25rem}.faq dd{margin:0}
