.ec-hero{background:linear-gradient(135deg,#e9f2ee,#fff 74%)}.ec-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem;margin:1rem 0}.ec-counts div{padding:.75rem;border:1px solid #ccd9d2;background:#fff}.ec-counts dt{font-size:.72rem;font-weight:700;text-transform:uppercase}.ec-counts dd{margin:.2rem 0 0;font-size:1.25rem}.ec-summary{padding:clamp(1rem,3vw,1.5rem);border:1px solid #b9ccc2;background:#f6faf8}.ec-disclosure{border:1px solid #ccd9d2;padding:.8rem}.ec-disclosure summary{font-weight:700;cursor:pointer}.ec-table-wrap{max-width:100%;overflow-x:auto;margin-top:1rem}.ec-table{width:100%;min-width:62rem;border-collapse:collapse}.ec-table th,.ec-table td{padding:.65rem;text-align:left;vertical-align:top;border:1px solid #d6ded9}.ec-table th span{display:block;font-weight:400}.ec-table ul{margin:.25rem 0;padding-left:1rem}.ec-status{display:inline-block;padding:.2rem .4rem;font-weight:700;background:#e8f2ed}.ec-status[data-status="UNSATISFIED"]{background:#fae9e6}.ec-status[data-status="NOT_APPLICABLE"]{background:#eee}.ec-card{max-width:78rem}@media(max-width:650px){.ec-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-table{min-width:50rem}}@media(max-width:390px){.ec-counts{grid-template-columns:1fr 1fr}.ec-summary,.ec-disclosure{overflow-wrap:anywhere}}
