*{box-sizing:border-box}body{margin:0;background:#f4f5ef;color:#183d34;font:17px/1.55 system-ui,-apple-system,sans-serif}header,main{max-width:1180px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center}.brand{font-size:14px;font-weight:800;letter-spacing:.14em;text-decoration:none}a{color:inherit;text-underline-offset:4px}nav{display:flex;gap:6px}button{font:inherit;min-height:44px;padding:8px 14px;border:1px solid #bbcbbf;border-radius:8px;background:white;color:inherit;cursor:pointer}button[aria-pressed=true]{background:#183d34;color:white;text-decoration:underline;text-underline-offset:4px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;color:#597369;margin-top:24px}h1{font-size:clamp(32px,5vw,56px);line-height:1.05;letter-spacing:-.035em;margin:16px 0}h2{font-size:23px;line-height:1.2;margin:12px 0}.lead{font-size:21px;max-width:760px;color:#496258}.entry{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 36px}.entry a{display:flex;align-items:center;min-height:48px;padding:12px 18px;border:1px solid #bdcec0;border-radius:8px;text-decoration:none}.entry a:first-child{background:#1e5848;color:#fff;border-color:#1e5848}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}article{display:flex;flex-direction:column;padding:24px;border:1px solid #ccd7ca;border-radius:14px;background:#fff;box-shadow:0 2px 6px #163e3105}article p{margin:0 0 18px;color:#496258;flex:1}small{display:block;color:#6a796f;font-size:12px;margin-bottom:16px}.number{font:13px ui-monospace,monospace;color:#83978a}.open{display:inline-flex;align-items:center;min-height:48px;padding:10px 16px;border-radius:8px;background:#eaf0e6;font-weight:650;text-decoration:none}.note{margin-top:44px;max-width:920px;border-top:1px solid #bdcebf;padding-top:24px;font-size:15px;color:#496258}.note h2{color:#183d34}footer{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#6a796f;padding:30px 0}:focus-visible{outline:3px solid #b87f29;outline-offset:4px}@media(max-width:900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){header,main{padding:18px}.cards{grid-template-columns:1fr}.entry{flex-direction:column}.lead{font-size:18px}article{padding:20px}}
.agenda{margin:24px 0;padding:20px;border:1px solid #cad6c8;border-radius:14px;background:#f6f8f0}.agenda ol{padding-left:24px}.agenda li{padding:6px 0;line-height:1.5}
