*{box-sizing:border-box}body{margin:0;background:#f5f4ee;color:#19372d;font:16px/1.7 system-ui,sans-serif}header,main,footer{max-width:1180px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #d6ddd2}a{color:#205e46;text-underline-offset:3px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}h1{font-size:clamp(32px,4vw,52px);line-height:1.18;max-width:28ch;letter-spacing:-.025em;margin:14px 0 24px}h2{font-size:25px;line-height:1.3;margin:14px 0}h3{font-size:18px;line-height:1.5}p{overflow-wrap:anywhere}.intro{max-width:70ch;font-size:19px;color:#4f6459}.eyebrow{font-weight:700;letter-spacing:.08em}.filters{display:grid;grid-template-columns:2fr 1.3fr 1.3fr auto;gap:14px;align-items:end;padding:22px;background:#e5ebdf;border:1px solid #c7d3be;border-radius:14px;margin-top:28px}.filters label{display:flex;flex-direction:column;gap:8px;font-weight:650;min-width:0}.filters input,.filters select,button{font:inherit;min-height:46px;border:1px solid #8b9f8a;border-radius:6px;padding:8px 12px;min-width:0;max-width:100%;background:#fffef9;color:inherit}button{cursor:pointer}.filters button,.primary{background:#215c43;color:white;border-color:#215c43}.count{padding:12px 0;margin:0;font-weight:650}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card{border:1px solid #cbd5c7;background:#fffef9;border-radius:14px;padding:26px;min-width:0;align-self:start}.card-head{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.badge{display:inline-block;font-size:13px;background:#e8eedf;padding:4px 9px;border-radius:5px}.card dl{margin:20px 0}.card dt{font-size:13px;color:#4f6459;font-weight:650;margin-top:14px}.card dd{margin:4px 0;overflow-wrap:anywhere}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:20px 0}.primary{display:inline-block;padding:10px 15px;text-decoration:none;border-radius:6px}.card details{border-top:1px solid #dbe2d3;padding-top:14px;margin-top:14px}.card summary{cursor:pointer;font-weight:650;overflow-wrap:anywhere;min-height:32px}.card ol,.card ul{padding-inline-start:22px}.card li{margin:12px 0;overflow-wrap:anywhere}.card li .badge{display:block;width:fit-content;margin-top:5px}.note{padding:14px 16px;background:#f5ebd7;border-inline-start:3px solid #a87732;border-radius:0 6px 6px 0;font-size:14px}.muted,.source{font-size:14px;color:#51675b}.source{border-top:1px solid #e1e6db;padding-top:14px;margin-top:20px}.source p{margin:4px 0}.language-menu nav{display:flex;gap:12px;flex-wrap:wrap;max-width:500px}.language-menu summary{cursor:pointer}.question{padding:2px 0 12px}.question+.question{border-top:1px dashed #cad4c6}.question p{font-size:15px}.report textarea{display:block;width:100%;min-height:290px;resize:vertical;border:1px solid #aebfa7;border-radius:6px;padding:12px;background:#fffef9;font:14px/1.8 system-ui;color:inherit;direction:inherit;margin:12px 0}.report button{margin:0 10px 0 0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b77325;outline-offset:4px}.scope{padding:20px 24px;background:#e9eee3;border-radius:12px;margin:26px 0}.scope p{max-width:95ch;margin:8px 0;font-size:14px}footer{font-size:14px;color:#51675b}[hidden]{display:none!important}bdi{unicode-bidi:isolate}#empty{padding:30px;border:1px dashed #839c7f;border-radius:12px}@media(max-width:880px){.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}.filters button{align-self:end}.grid{grid-template-columns:1fr}}@media(max-width:450px){header,main,footer{padding:20px 16px}.filters{grid-template-columns:1fr;padding:16px}.filters label:first-child{grid-column:auto}.card{padding:20px}.scope{padding:16px}}
