.water-inventory {border:0;padding:0;margin:24px 0}
.water-inventory legend {font-size:var(--type-lead);padding:0}
.water-check-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.water-check {display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;min-width:0}
.water-check:has(input:checked) {background:var(--panel);border-color:var(--ink)}
.water-check input {width:20px;height:20px;flex:0 0 20px;margin:4px 0 0;accent-color:var(--ink)}
.water-check strong {display:block;font-weight:500;margin-bottom:4px}
.water-check span span {display:block;color:var(--muted)}
.water-check:focus-within {outline:2px solid var(--ink);outline-offset:2px}
.water-help {margin-top:24px}
.pro-fields > .water-check {margin-top:24px}
.water-help summary {cursor:pointer}
.water-help p,.water-help li {color:var(--muted)}
.water-preparation {margin-bottom:32px}
.water-preparation ol {padding-left:24px}
.water-preparation li {margin:16px 0}
.water-source-links {display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}
@media(max-width:767px){.water-check-grid{grid-template-columns:1fr}}
