*{box-sizing:border-box}body{margin:0;background:#f5faf9;color:#102e32;font:16px/1.55 system-ui,sans-serif}header,main{max-width:1100px;margin:auto;padding:20px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9e6e5}.brand{font-size:28px;font-weight:800;text-decoration:none}a{color:#08766e;text-underline-offset:4px}a,button{touch-action:manipulation}h1{font-size:clamp(32px,5vw,48px);line-height:1.12;letter-spacing:-.04em;margin:12px 0}h2{font-size:20px;margin:8px 0}.intro{padding:16px 0}.intro p{max-width:650px;color:#51676b}.tag{font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#08766e}.emergency{background:#fff1ee;border:1px solid #edbeb4;padding:20px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.emergency strong{color:#8a261c}.emergency p{margin:6px 0;font-size:14px}.emergency a:not(.call){font-size:12px}.emergency .call{background:#a53222;white-space:nowrap}.find{display:flex;align-items:end;gap:12px;margin-top:24px}.find label{display:grid;gap:6px;font-size:13px;font-weight:700;flex:1}input,select,button{font:inherit;min-height:46px;padding:10px 12px;border:1px solid #ccdedd;border-radius:10px;background:white;color:#102e32}input{width:100%;min-width:0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}article{background:white;border:1px solid #d9e6e5;border-radius:16px;padding:20px;display:flex;flex-direction:column}article p{margin:0 0 12px;color:#51676b;font-size:14px}article small{font-size:12px;color:#51676b;margin-top:auto}.actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}.actions>a:last-child{font-size:12px}.call{display:inline-flex;min-height:46px;align-items:center;background:#08766e;color:white;text-decoration:none;padding:10px 16px;border-radius:10px;font-weight:750;font-size:18px}footer{padding:28px 0;font-size:12px;color:#51676b}footer button{display:block;margin-top:16px;font-size:13px}#count{font-size:13px;color:#51676b}[hidden]{display:none!important}:focus-visible{outline:3px solid #007ea0;outline-offset:3px}@media(max-width:600px){main,header{padding:16px}.cards{grid-template-columns:1fr}.find{flex-wrap:wrap}.find label:first-child{flex-basis:100%}.emergency{align-items:flex-start;flex-direction:column}.emergency .call{width:100%;justify-content:center}article{padding:16px}}@media print{header,.find,#print{display:none}.cards{display:block}article{break-inside:avoid;margin:8px 0}.call{color:black;background:white}body{background:white}}
