*{box-sizing:border-box}
body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#0f1d26;background:#f7f9f9;line-height:1.5}
a{color:#0a5f53}
a:focus-visible{outline:2px solid #0a5f53;outline-offset:2px}
.top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #e4e9ea}
.brand{font-weight:800;font-size:1.25rem;text-decoration:none;color:#0d7a6a}
.open{font-weight:600}
main{max-width:860px;margin:0 auto;padding:16px}
.crumbs{font-size:.875rem;color:#4a5a64;margin-bottom:8px}
h1{font-size:1.6rem;line-height:1.2;margin:8px 0}
h2{font-size:1.15rem;margin:24px 0 8px}
.lead{color:#4a5a64}
.list,.chips{list-style:none;margin:0;padding:0}
.list{display:grid;gap:8px}
.item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:12px;background:#fff;border:1px solid #e4e9ea;text-decoration:none;color:inherit}
.item:hover{border-color:#0d7a6a}
.item small{display:block;color:#4a5a64;overflow-wrap:anywhere}
.pct{min-width:3.4em;text-align:center;font-weight:800;font-size:1.1rem;color:#0a5f53}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chips a{display:inline-block;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid #8a9aa1;text-decoration:none;color:#0f1d26;font-weight:600}
.detail{background:#fff;border:1px solid #e4e9ea;border-radius:16px;padding:16px}
.big{font-size:2rem;font-weight:800;color:#0a5f53;margin:0}
dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:16px 0}
dt{color:#4a5a64}
dd{margin:0;overflow-wrap:anywhere}
.actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.button{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#0d7a6a;color:#fff;font-weight:700;text-decoration:none}
.button.secondary{background:#fff;color:#0a5f53;border:1px solid #0d7a6a}
footer{max-width:860px;margin:0 auto;padding:16px;font-size:.875rem;color:#4a5a64}
