.iq{margin:1.5rem 0;padding:1.25rem;border:1px solid #78909c55;border-radius:16px;color:inherit;max-width:100%;overflow-wrap:anywhere}.iq h2{margin-top:0}.iq p{line-height:1.5}.iq small,.iq-small{font-size:.875rem;line-height:1.45}.iq small{display:block;opacity:.85;margin-top:.3rem}.iq-cards,.iq-families{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.iq article{border:1px solid #78909c66;border-radius:12px;padding:.85rem;min-width:0}.iq article.iq-selected{border:2px solid #139ba8}.iq-family{display:flex;align-items:flex-start;gap:.45rem;font-weight:650}.iq input[type=checkbox]{accent-color:#139ba8;flex:none}.iq summary{cursor:pointer;font-weight:600;padding:.6rem 0;color:#168e9b}.iq-option{display:flex;gap:.4rem;align-items:flex-start;margin:.75rem 0}.iq ul{padding-left:1.2rem;font-size:.875rem}.iq li{margin:.5rem 0}.iq-controls{display:flex;align-items:end;flex-wrap:wrap;gap:1rem;margin:.8rem 0}.iq-controls label{display:grid;grid-gap:.4rem;gap:.4rem;flex:1 1;min-width:180px}.iq input[type=number],.iq select{width:100%;max-width:100%;padding:.5rem;border:1px solid #78909c88;border-radius:6px;background:transparent;color:inherit}.iq fieldset{min-width:0;border:1px solid #78909c66;border-radius:10px}.iq-price{display:block;font-size:1.6rem;letter-spacing:-.02em;margin:.8rem 0 .3rem}.iq-plan{font-weight:700;background:transparent;color:inherit;border:0;cursor:pointer;padding:0;font-size:1.05rem;text-align:left}.iq-volume{padding:.7rem 0;margin:.7rem 0;border-top:1px solid #78909c55;border-bottom:1px solid #78909c55}.iq-volume b{font-size:1.15rem}.iq-volume span{font-size:.875rem}.iq hr{border:0;border-top:1px solid #78909c55}.iq-table{overflow:auto}.iq table{width:100%;border-collapse:collapse}.iq td,.iq th{padding:.6rem;text-align:left;border-bottom:1px solid #78909c44}.iq td:last-child{text-align:right;white-space:nowrap}.iq dl{display:grid;grid-gap:.6rem;gap:.6rem}.iq dl>div{display:flex;justify-content:space-between;gap:1rem}.iq dd{margin:0;font-weight:650}.iq-economics{margin-top:1rem;border-top:1px solid #78909c55}.iq-stale{opacity:.6;pointer-events:none}@media(max-width:1100px){.iq-cards,.iq-families{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.iq{padding:.7rem}.iq-cards,.iq-families{grid-template-columns:1fr}.iq-controls label{min-width:100%}.iq dl>div{flex-wrap:wrap}.iq-price{font-size:1.4rem}}