
.simple-community-nav{background:#f8fdf2;border-bottom:1px solid #d4e7d2}.simple-community-nav>.container{min-height:111px;display:flex;align-items:center;justify-content:space-between;gap:24px}.simple-community-nav nav{display:flex;gap:26px;align-items:center;flex-wrap:wrap;font-weight:900;color:#38694b}.simple-community-nav nav a:hover{text-decoration:underline}
.community-hero{background:linear-gradient(130deg,#e5f3d9,#fff1d9);padding:70px 0}.community-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1;max-width:780px}.community-hero h1 em{color:#d99842;font-style:normal}.community-hero p{max-width:760px;font-size:1.17rem;color:#526f59}.community-main,.community-body{background:#fffdf5}.community-body{padding:60px 0 100px}.community-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(285px,.8fr);align-items:start;gap:34px}.family-form-wrap,.community-side,.roadmap-card,.roadmap-note{background:#fff;border:1px solid #d7e9ce;border-radius:28px;padding:clamp(22px,3vw,36px);box-shadow:0 14px 30px #315b3310}.family-form-wrap h2,.community-side h2,.roadmap-card h2{font-size:1.8rem}.family-form{display:grid;gap:13px}.family-form label:not(.consent-row),#withdraw-interest label{font-weight:850;color:#29583e}.family-form input:not([type=checkbox]),#withdraw-interest input{display:block;width:100%;min-height:53px;border:2px solid #b8d1b8;padding:12px 15px;border-radius:13px;font:inherit;background:#fff}.family-form input:focus-visible,#withdraw-interest input:focus-visible{outline:3px solid #ebbf71}.family-form fieldset{border:2px solid #e1eeda;border-radius:16px;padding:16px;display:grid;gap:14px}.family-form legend{font-weight:900;padding:0 8px}.family-form fieldset label,.consent-row{display:flex;align-items:flex-start;gap:12px;font-weight:700}.family-form input[type=checkbox]{width:22px;height:22px;flex-shrink:0}.form-note,.community-side p,.roadmap-card p{color:#53705a;font-size:.96rem}.form-status{min-height:1.4em;font-weight:800}.form-success{color:#207443}.form-error{color:#a63c39}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.community-side{background:#eaf6e1}.community-side li{margin-bottom:19px;line-height:1.65}.community-side img{display:block;max-width:200px;max-height:250px;object-fit:contain;margin:20px auto}.community-side a:not(.button){text-decoration:underline}.withdraw-panel{border-top:1px solid #dcebd8;margin-top:20px;padding-top:20px}.withdraw-panel summary{font-weight:900;cursor:pointer;color:#295b3e}.withdraw-panel form{display:grid;gap:12px;padding-top:14px}.community-footer{background:#27543b;color:#fff;padding:28px 0}.community-footer .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.community-footer p{margin:0}.roadmap-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.roadmap-phase{color:#568366;font-size:.75rem;font-weight:900;letter-spacing:.08em}.roadmap-card h2{margin-top:14px}.roadmap-note{margin-top:28px;background:#edf7e6}.roadmap-note p{max-width:780px;color:#52705a}
@media(max-width:780px){.community-columns,.roadmap-cards{grid-template-columns:1fr}.simple-community-nav>.container{min-height:84px;gap:10px}.simple-community-nav nav{gap:10px;font-size:.8rem}.simple-community-nav .brand-logo{width:130px!important;height:70px!important}.community-hero{padding:50px 0}.community-body{padding:35px 0 60px}.community-footer .container{flex-direction:column;align-items:flex-start}}

.community-article{max-width:880px;margin:auto;background:#fff;border:1px solid #d7e9ce;border-radius:26px;padding:clamp(25px,4vw,54px);line-height:1.8}
.community-article h2{font-size:clamp(1.45rem,3vw,2rem);margin:30px 0 10px}
.community-article h2:first-child{margin-top:0}
.community-article a:not(.button){color:#276945;text-decoration:underline;font-weight:800}
.community-article li{margin-bottom:13px}
.community-article .button{margin:10px}
@media(max-width:680px){.community-footer .container{flex-wrap:wrap}.simple-community-nav nav{gap:8px}}

.family-form select,.family-form textarea{width:100%;font:inherit;border:2px solid #b8d1b8;border-radius:13px;padding:12px;background:#fff;color:#284e36}
#withdraw-code-result{background:#eaf5df;border:2px solid #b8d8b0;padding:16px;border-radius:18px;overflow-wrap:anywhere}
#private-code{display:block;font:800 1.05rem ui-monospace,monospace;letter-spacing:.025em;padding:10px;background:white;margin:10px 0;border-radius:10px;user-select:all}
.team-art-slot{background:#edf6e4;border-radius:23px;padding:25px;text-align:center;margin:25px auto}
.team-art-slot img{display:block;margin:auto;max-width:310px;width:80%;height:auto}
.simple-community-nav nav a:focus-visible,.community-article a:focus-visible{outline:3px solid #b27825;outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
