.cleanup-hero{padding:76px max(24px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);align-items:center;gap:72px;background:linear-gradient(125deg,#e6f5f1,#fbfdfd 52%,#e9f1fa)}.cleanup-hero h1{font-size:clamp(2.5rem,5vw,4.3rem)}.cleanup-answer{color:#405a63;line-height:1.68;font-size:1.08rem;max-width:720px;margin:25px 0}.cleanup-button{display:inline-flex;padding:13px 17px;border-radius:9px;background:#12835f;color:#fff;text-decoration:none;font-weight:760}.cleanup-button:hover{background:#0c6b4d}.cleanup-checklist{padding:27px;border:1px solid #d5e7e3;border-radius:17px;background:#ffffffe0;box-shadow:0 18px 42px #1d4a5717}.cleanup-checklist>span{display:block;color:#168363;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.cleanup-checklist ol{margin:17px 0 0;padding-left:22px;color:#29434c;line-height:1.55}.cleanup-checklist li{padding:5px 0}.cleanup-evidence{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:70px 0 52px}.cleanup-evidence-copy{display:grid;grid-template-columns:.7fr 1.3fr;gap:52px;align-items:start}.cleanup-evidence h2{font-size:clamp(1.9rem,3.4vw,2.75rem);letter-spacing:-.055em;line-height:1.05;margin:0}.cleanup-evidence-copy>p:last-child{color:#536b73;line-height:1.68;margin:0}.cleanup-table-wrap{overflow-x:auto;margin-top:31px;border:1px solid #d8e7e5;border-radius:13px;background:#fff}.cleanup-table-wrap table{width:100%;border-collapse:collapse;text-align:left}.cleanup-table-wrap th,.cleanup-table-wrap td{padding:16px 18px;border-bottom:1px solid #e5efed;vertical-align:top}.cleanup-table-wrap th{color:#25464f;background:#f0f8f5;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.cleanup-table-wrap tbody tr:last-child td{border-bottom:0}.cleanup-table-wrap td:nth-child(2){font-weight:800;color:#147c5d}.cleanup-caveat{padding:17px 19px;border-left:3px solid #1aa67a;background:#f3faf7;color:#405a63;line-height:1.6;margin:22px 0 0}.cleanup-article{padding-top:28px}.cleanup-article h2:first-child{margin-top:0}@media(max-width:850px){.cleanup-hero{grid-template-columns:1fr;gap:32px;padding-top:54px}.cleanup-evidence-copy{grid-template-columns:1fr;gap:18px}}@media(max-width:760px){.cleanup-page .site-header{align-items:flex-start}.cleanup-page .site-header nav{flex-wrap:wrap;justify-content:flex-end;row-gap:7px}.cleanup-hero{padding:45px 20px}.cleanup-evidence{width:calc(100% - 40px);padding-top:50px}.cleanup-table-wrap th,.cleanup-table-wrap td{padding:13px 14px;min-width:120px}}
