.city-preference{color:#245440;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.city-preference:empty{display:none}.city-preference button,.city-preference a{text-underline-offset:3px;align-items:center;gap:7px;min-height:44px;text-decoration:underline;display:inline-flex}.city-preference small{color:#63766a;font-size:11px;line-height:1.6}.city-preference :focus-visible{outline-offset:3px;outline:2px solid #245e43}.housing-checklist{color:#214c3d;background:#f4f8f3;border:1px solid #d4e3d7;border-radius:12px;margin:20px 0;padding:0 18px}.housing-checklist summary{cursor:pointer;padding:16px 0;font-size:17px;font-weight:600;line-height:1.5}.housing-checklist summary>span{margin-left:10px;font-size:12px;font-weight:400}.housing-checklist>p{margin:0 0 12px;font-size:13px;line-height:1.7}.housing-checklist ul{margin:0 0 16px;padding:0;list-style:none}.housing-checklist li{border-bottom:1px solid #dae5dc}.housing-checklist label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:12px 0;font-size:14px;line-height:1.6;display:flex}.housing-checklist input{accent-color:#245e43;flex-shrink:0;width:18px;height:18px;margin-top:2px}.housing-checklist>button{min-height:44px;margin-bottom:12px;font-size:13px;text-decoration:underline}.housing-checklist>button:disabled{opacity:.5;cursor:default}.resource-save{align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:13px;display:inline-flex}.resource-save[aria-pressed=true]{color:#205c3f;font-weight:600}.resource-save-filter{align-items:center;gap:8px;min-height:44px;padding:12px 0;font-size:13px;display:flex}.resource-save-filter input{accent-color:#245e43;width:18px;height:18px}.resource-local-note{color:#63766a;font-size:12px;line-height:1.6}:is(.housing-checklist :focus-visible,.resource-save:focus-visible){outline-offset:3px;outline:2px solid #245e43}
