.community-page{max-width:1080px;margin:auto;padding:24px;color:#173c32}.community-page nav{display:flex;gap:24px;flex-wrap:wrap}.community-page header{margin:36px 0 24px}.community-page h1{font-size:clamp(2rem,5vw,3rem);margin:8px 0}.community-note{background:#fff6d9;padding:18px;border-radius:12px}.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:18px;gap:18px;margin:28px 0}.community-form,.community-grid article{background:#fff;border:1px solid #d9e6df;border-radius:16px;padding:24px;overflow-wrap:anywhere}.community-grid strong{font-size:1.8rem}.community-form{max-width:640px}.community-form label{display:grid;grid-gap:6px;gap:6px;margin:16px 0}.community-form input,.community-form select,.community-form textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #7e978d;border-radius:8px;font:inherit}.community-page button{padding:12px 18px;background:#17664d;color:white;border:0;border-radius:9px;font:inherit;cursor:pointer;margin:8px 8px 0 0}.community-page button:disabled{opacity:.5;cursor:not-allowed}.community-page :focus-visible{outline:3px solid #e6a715;outline-offset:3px}