.community{margin:30px 0;padding:clamp(20px,4vw,36px);border:1px solid #245754;border-radius:22px;background:#000;scroll-margin-top:140px}.community h2{font-size:clamp(26px,4vw,40px);line-height:1.12;margin:0 0 12px;letter-spacing:-.025em}.community p{color:#b8c9c7;max-width:680px;font-size:16px;line-height:1.55}.community-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.community-field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700}.community input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;border:1px solid #35514f;border-radius:10px;padding:13px;background:#080d0c;color:#fff;font:16px system-ui}.community input:focus-visible{outline:2px solid #12c8d0;outline-offset:2px}.community-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;color:#c7d5d3;font-size:14px;line-height:1.5}.community-consent input{flex:0 0 auto;width:18px;height:18px;margin:2px 0;accent-color:#12c8d0}.community-submit{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.community-submit button{background:#12c8d0;border:0;border-radius:999px;padding:14px 25px;color:#001b19;font:800 16px system-ui;cursor:pointer;min-height:48px}.community-submit button:disabled{opacity:.65;cursor:wait}.community-feedback{font-size:15px;color:#12c8d0}.community-feedback.error{color:#ffb7b7}.community-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.community small{font-size:13px;color:#99afac}.community a{color:#12c8d0}@media(max-width:850px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.community-form{grid-template-columns:1fr}}
