.kitchen-waterstop{margin:24px 0;border:1px solid #c9dce5;border-radius:12px;padding:22px;background:#f2f7f9;color:#123344;min-width:0}
.kitchen-waterstop fieldset{border:0;padding:0;margin:0;min-width:0}
.kitchen-waterstop legend{font-size:21px;line-height:1.3;font-weight:750;padding:0;margin-bottom:12px;float:none;max-width:100%}
.kitchen-waterstop-intro{font-size:14px;line-height:1.6;margin:0 0 16px}
.kitchen-waterstop-choice{display:flex;align-items:center;gap:12px;border:1px solid #c9dce5;border-radius:8px;background:#fff;padding:14px;margin:10px 0;cursor:pointer}
.kitchen-waterstop-choice:has(input:checked){border-color:#006fae;box-shadow:0 0 0 1px #006fae;background:#f9fcff}
.kitchen-waterstop-choice:has(input:focus-visible){outline:3px solid #087ab4;outline-offset:3px}
.kitchen-waterstop-choice input{width:18px;height:18px;min-height:0;padding:0;margin:0;flex:0 0 18px;accent-color:#006fae}
.kitchen-waterstop-choice img{width:56px;height:56px;object-fit:contain;flex:0 0 56px;background:#fff;border-radius:5px}
.kitchen-waterstop-choice>span{min-width:0;display:grid;gap:5px;line-height:1.45;font-size:15px}
.kitchen-waterstop-choice small{display:block;font-size:12px;color:#526775}
.kitchen-waterstop-choice b{font-size:15px;color:#065c84}
.kitchen-waterstop-installation{font-size:12px;line-height:1.65;margin:15px 0;color:#526775}
.kitchen-waterstop-links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;margin:12px 0}
.kitchen-waterstop a{color:#066da3;text-underline-offset:3px}
.kitchen-waterstop-rules{border-top:1px solid #c9dce5;padding-top:14px;margin-top:16px}
.kitchen-waterstop-rules summary{font-size:14px;font-weight:700;cursor:pointer}
.kitchen-waterstop-rules p{font-size:13px;line-height:1.7;margin:14px 0 0}
@media(max-width:560px){.kitchen-waterstop{padding:18px 14px}.kitchen-waterstop legend{font-size:19px}.kitchen-waterstop-choice{padding:12px 10px;gap:9px}.kitchen-waterstop-choice img{width:42px;height:42px;flex-basis:42px}.kitchen-waterstop-choice>span{font-size:14px}}
