.mi-hero{padding-block:65px 55px;max-width:1100px;margin-inline:auto}.mi-section{padding-block:45px;border-top:1px solid var(--line)}.mi-section>p{max-width:78ch;margin-block:20px}.mi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:28px}.mi-card{border:1px solid var(--line);padding:28px;background:#fffdf8;border-radius:4px;min-width:0}.mi-card h3{font-size:1.9rem;margin-block:16px}.mi-card p{margin-block:12px}.mi-number{font:3.5rem Georgia,serif;color:var(--green)}.mi-notice{background:#e3ece3;border-block:1px solid #b5c7b8;padding:22px max(5%,calc((100% - 1320px)/2));color:#153d32}.mi-notice p{margin-top:8px;color:#324c3c}.mi-status{display:inline-block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;padding:7px 10px;background:#e3ece3;color:#153d32}.mi-findings{display:grid;gap:20px;margin-top:28px}.mi details{border-block-end:1px solid var(--line);padding-block:18px}.mi summary{font-weight:600;line-height:1.5;padding:6px 0}.mi dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px}.mi dt{font-weight:600}.mi dd{margin:0;color:var(--muted)}.mi-table{overflow-x:auto;margin-top:25px}.mi table{border-collapse:collapse;width:100%;text-align:left}.mi th,.mi td{border-bottom:1px solid var(--line);padding:15px}.mi caption{text-align:left;padding:15px;color:var(--muted)}.mi li{margin-block:16px}.mi-steps{line-height:1.7;max-width:78ch;padding-left:22px}.mi .actions{margin-top:26px}.mi a{overflow-wrap:anywhere}.mi ul{padding-left:22px}.footer{flex-wrap:wrap}@media(max-width:760px){.mi-grid{grid-template-columns:1fr}.mi-hero{padding-block:35px}.mi h1{font-size:clamp(2.6rem,10vw,4rem)}.mi h2{font-size:2.5rem}.mi dl{grid-template-columns:1fr}.mi dd{margin-bottom:10px}.mi-card{padding:20px}.mi th,.mi td{padding:10px 6px;font-size:.85rem}.mi-notice{padding:18px 5%}}@media print{.header,.footer,.skip,.mi .actions{display:none!important}.mi details::details-content{display:block}.mi details>*{display:block}.mi-notice{background:#fff;border:2px solid #153d32}.mi-section,.mi-card{break-inside:avoid}.mi-hero{padding-block:20px}.mi h1{font-size:32pt}.mi h2{font-size:24pt}.mi p{color:#222}.mi-grid{grid-template-columns:1fr}body{background:white}}
