.brand-mark{font-size:13px;letter-spacing:.04em}.imad-intro{display:flex;gap:40px;justify-content:space-between;padding:32px 36px;border-radius:16px;background:#183d3c;color:#fff;margin-bottom:22px}.imad-intro h2{font-size:28px;line-height:1.25;max-width:590px;margin:12px 0}.imad-intro p{color:#d7e6e1;max-width:650px;line-height:1.6}.imad-kicker{font-size:11px;letter-spacing:.13em;color:#acd4c9}.imad-intro .btn{background:#fff;color:#153c37;border-color:#fff;text-decoration:none}.imad-intro .btn.primary{background:#dfeec7;border-color:#dfeec7}.imad-term{min-width:230px;display:flex;flex-direction:column;gap:13px;align-items:flex-start;padding-top:12px}.imad-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 22px}.imad-metrics a{display:flex;flex-direction:column;gap:8px;padding:22px;color:inherit;text-decoration:none;margin:0;border-top:3px solid #8daea0}.imad-metrics strong{font-size:30px;line-height:1.15;color:#214b45}.imad-metrics span{color:#536763}.imad-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:22px}.imad-checks{list-style:none;padding:0;margin:0}.imad-checks li{display:flex;gap:16px;justify-content:space-between;border-top:1px solid #e4e9e6;padding:18px 0}.imad-checks p{margin:6px 0 0;color:#64706b;font-size:13px;line-height:1.6}.imad-checks li>div:last-child{min-width:90px;text-align:right}.imad-checks .plain{display:block;margin-left:auto;margin-top:8px}.imad-checks p.imad-decision{color:#215445;background:#f0f5e9;padding:8px 10px}.imad-columns aside .btn{margin:6px 5px 0 0;text-decoration:none}.imad-columns aside p{line-height:1.7}details.panel summary{cursor:pointer;font-weight:600}#imad-class{max-width:520px;display:block;margin:9px 0 20px}@media(max-width:1050px){.imad-intro{padding:24px;gap:20px}.imad-term{min-width:180px}.imad-columns{grid-template-columns:1fr}.imad-columns aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}}@media(max-width:650px){.imad-intro{flex-direction:column}.imad-intro h2{font-size:24px}.imad-metrics{grid-template-columns:1fr 1fr;gap:10px}.imad-columns aside{display:block}.imad-checks li{flex-direction:column}.imad-checks li>div:last-child{text-align:left}.imad-checks .plain{display:inline;margin-left:12px}}
