.madpa-hero{background:linear-gradient(125deg,#133455,#156178);color:#fff;padding:clamp(24px,4vw,52px);border:0}.madpa-hero h2{color:#fff;font-size:clamp(24px,3vw,36px);line-height:1.7}.madpa-hero p{max-width:85ch;line-height:2.1;color:#e9f3f5}.madpa-hero .badge{background:#ffffff22;color:#fff}.madpa-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0}.madpa-stats article{border-inline-start:3px solid #1b9c91;padding:12px;background:#f3f8fa;border-radius:12px}.madpa-stats b{display:block;font-size:36px;color:#155778}.madpa-stats span{display:block}.knowledge-links{display:flex;gap:8px;flex-wrap:wrap}.friendly-faq summary{cursor:pointer;font-weight:700;padding:14px 0}.friendly-faq p,.application-steps p{line-height:2.1;max-width:100ch}.application-steps{padding-inline-start:30px}.application-steps li{padding:0 12px 15px;border-inline-start:2px solid #d9e9ed;margin:16px 0}.regulatory-gates article{padding:22px;border:1px solid #d7e3e8;border-radius:16px;background:#f8fbfc}.regulatory-gates .condition-gap{border-top:5px solid #cf9450}.regulatory-gates .condition-unknown{border-top:5px solid #8d9bab}.regulatory-gates .condition-claimed{border-top:5px solid #2b8d89}.regulatory-gates meter{display:block;width:100%;height:16px;margin:12px 0}.regulatory-gates small{display:block}.condition-evidence{white-space:normal;overflow-wrap:anywhere}.profile-picker select{max-width:100%;margin:12px 0}.profile-picker small{display:block;margin-top:10px}.plan-glossary dt{font-weight:800;color:#175474;margin-top:18px}.plan-glossary dd{margin:6px 0 18px;line-height:1.9}.result-notice{border-inline-start:5px solid #158b74;background:#ecfaf4;padding:20px;border-radius:12px;margin-bottom:18px}.report-section table td{overflow-wrap:anywhere}.report-section .gate-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}@media(max-width:700px){.madpa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-links .btn{flex:1}.regulatory-gates article{padding:16px}}@media print{.madpa-hero{background:#fff;color:#111}.madpa-hero h2,.madpa-hero p{color:#111}.regulatory-gates article{break-inside:avoid}.application-steps li{break-inside:avoid}}
