.ib-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.ib-row .field:last-child{grid-column:1 / -1}.ib-row .field{display:grid;gap:.25rem}.ib-row .field__select{width:100%}.chips{display:flex;flex-wrap:wrap;gap:.35rem}.chip{padding:.3rem .7rem;border:1px solid var(--color-border-strong, #cbd2dc);border-radius:999px;background:#fff;font:inherit;font-size:var(--text-sm);cursor:pointer}.chip[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:#fff}.ib-count{margin:0}.qcard{display:grid;gap:var(--space-3);padding:clamp(1.25rem,4vw,2.5rem);border-radius:var(--radius-lg);background:linear-gradient(160deg,#1e4fd8,#0f2f8a);color:#fff;box-shadow:0 16px 40px #0f2f8a40}.qcard__meta{margin:0;font-size:var(--text-sm);opacity:.8}.qcard__text{margin:0;font-size:clamp(1.4rem,2.6vw + .5rem,2.4rem);line-height:1.3;font-weight:700;text-wrap:balance}.qcard__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.qcard .btn:not(.btn--primary){background:#ffffff24;border-color:#ffffff4d;color:#fff}.qcard .btn--primary{background:#fff;color:#1e4fd8;border-color:#fff}.qcard.is-zoomed,.qcard:fullscreen{display:grid;place-content:center;text-align:center;padding:6vw;border-radius:0}.qcard:fullscreen .qcard__text,.qcard.is-zoomed .qcard__text{font-size:clamp(2rem,6vw,5rem);max-width:24ch}.qcard:fullscreen .qcard__actions,.qcard.is-zoomed .qcard__actions{justify-content:center}.qcard.is-zoomed:not(:fullscreen){position:fixed;inset:0;z-index:60}.asked{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.asked__title{cursor:pointer;font-weight:700}.asked__list{margin:var(--space-2) 0;padding-left:1.4rem;font-size:var(--text-sm);max-height:14rem;overflow:auto}@media(max-width:40em){.ib-row{gap:.4rem}}@media print{.tool__form,.results__toolbar,.results__status,.qcard__actions,.site-header,.site-footer,.steps,.features,.faq,.related,.tool-page__lead{display:none!important}.tool{display:block}.qcard{background:none;color:#000;box-shadow:none;border:1px solid #999}.asked{border:0}.asked[open] .asked__list{max-height:none;overflow:visible}}
