.community-page{min-height:100svh;background:linear-gradient(90deg,#111923ed,#111923ba),url('assets/harbour-arrival.webp') center/cover fixed;font-family:Arial,sans-serif}.community-shell{width:min(660px,88%);margin:auto;padding:45px 0 70px}.community-shell .back{display:inline-block;margin-bottom:45px;font-size:13px;color:#dbbd91}.community-shell h1{font-size:clamp(35px,6vw,58px)}.community-shell .intro{margin:25px 0;color:#d0dbe1;font-size:17px}.community-shell form,.community-shell #success{padding:28px;background:#11202ed9;border:1px solid #d8bc8b55;margin-bottom:24px}.community-shell label:not(.consent){display:block;font-size:13px;color:#e5d7bd;margin-bottom:20px}.community-shell input:not([type=checkbox]){display:block;width:100%;padding:13px;margin-top:8px;background:#0a1520;color:#edf0eb;border:1px solid #c7b28b77;border-radius:0;font:16px Arial,sans-serif}.community-shell .optional{font-size:11px;color:#99a8ad;margin-left:8px}.community-shell .consent{display:flex;gap:11px;align-items:start;font-size:12px;line-height:1.8;margin:22px 0;color:#ccd8df}.consent input{flex:none;margin-top:5px;width:17px;height:17px;accent-color:#caab76}.consent a,.community-shell .small a{color:#ebc99a;text-decoration:underline}.community-shell .button{font-family:Arial,sans-serif;cursor:pointer;margin-top:16px;line-height:1.5}.community-shell .button:disabled{opacity:.5;cursor:wait}.community-shell .small{font-size:12px;line-height:1.9;color:#aabac5}.community-shell #form-message{font-size:13px;margin:17px 0 0;color:#dbbd91}.community-shell .honeypot{position:absolute;left:-10000px;overflow:hidden;width:1px;height:1px}.community-shell #withdraw-link{overflow-wrap:anywhere;text-decoration:underline;color:#ebc99a}.community-shell h2{font-size:26px}.community-shell :focus-visible{outline:2px solid #efc68e;outline-offset:4px}.community-shell [hidden]{display:none!important}.privacy-copy p,.privacy-copy li{font-size:15px;color:#c7d5df}.privacy-copy h2{font-size:24px;margin:35px 0 18px}@media(max-width:500px){.community-shell form,.community-shell #success{padding:20px}.community-shell .button{width:100%;justify-content:center;font-size:12px}.community-shell .back{margin-bottom:35px}}
