.community-invite{padding:36px;border:1px solid #c8d6be;border-radius:16px;background:#edf2e5;margin:40px auto;scroll-margin-top:120px}.community-invite-inner{max-width:980px}.community-invite h2{font-size:clamp(29px,3vw,40px);line-height:1.2;max-width:760px}.community-invite p{font-size:18px;line-height:1.75;max-width:870px}.community-invite .btn{width:fit-content;max-width:100%;padding:13px 18px;white-space:normal}.community-invite .community-frequencies{font-size:16px;color:#496044}.community-form .community-frequency{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #cbd8c1;background:#f4f7ed;border-radius:10px;line-height:1.65;font-size:17px}.community-frequency span{display:block}.community-frequency strong{display:block;font-size:18px;color:#173d38}.community-frequency input{margin-top:5px}.community-frequency small{display:block;font-size:16px;line-height:1.6;margin-top:4px}.community-full{grid-column:1/-1}.community-page .oss-small{max-width:900px}.community-page .oss-form{max-width:980px}.community-page .oss-field input{margin-top:0}.community-page .oss-hero h1{font-size:clamp(36px,4.5vw,58px)}@media(max-width:650px){.community-invite{padding:24px 20px}.community-invite p{font-size:17px}.community-frequency strong{font-size:17px}.community-frequency small{font-size:15px}}
