.community-section{padding:88px 0;background:var(--paper);color:var(--ink)}
.community-inner{display:flex;align-items:center;justify-content:space-between;gap:32px 56px}
.community-message{max-width:680px;min-width:0}
.community-message h2{margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:400;line-height:1.18;letter-spacing:.005em;text-wrap:balance;overflow-wrap:anywhere}
.community-message p{margin:20px 0 0;max-width:620px;font-size:18px;line-height:1.7;overflow-wrap:anywhere}
.community-section .community-action{flex-shrink:0;min-height:48px;white-space:normal;text-align:start;max-width:100%;font-size:18px}
.community-section .community-action:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:850px){.community-section{padding:64px 0}.community-inner{flex-direction:column;align-items:flex-start;gap:28px}}
@media(max-width:600px){.community-section{padding:56px 0}.community-message h2{font-size:34px}.community-message p{font-size:17px;margin-top:20px}.community-section .community-action{font-size:18px}}
