.community-future{width:min(740px,calc(100% - 28px));max-height:88dvh;box-sizing:border-box;border:1px solid #c8b67b55;border-radius:26px;padding:clamp(24px,5vw,44px);background:#17251fee;color:#f4f1e7;box-shadow:0 24px 100px #0008;overflow:auto;font-family:inherit;backdrop-filter:blur(24px)}
.community-future::backdrop{background:#040907b8;backdrop-filter:blur(9px)}
.community-future header{display:flex;align-items:center;justify-content:space-between;gap:16px}.community-future header span{color:#ddc477;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.community-future button{min-width:44px;min-height:44px;border:1px solid #ffffff30;border-radius:50%;background:#ffffff0c;color:inherit;font-size:24px;cursor:pointer}.community-future h2{font-size:clamp(32px,6vw,48px);line-height:1.12;margin:22px 0 16px}.community-future p{color:#ced6ce;line-height:1.65;font-size:15px}.community-future ul{list-style:none;padding:0;margin:24px 0}.community-future li{border-top:1px solid #ffffff18;padding:14px 0;line-height:1.5}.community-future li strong{display:block;color:#e5cf8d;margin-bottom:3px}.community-future li span{font-size:14px;color:#ced6ce}.community-future a{display:block;padding:16px 20px;border-radius:30px;background:linear-gradient(120deg,#edda9f,#b99c50);color:#10180e;text-align:center;font-weight:800;text-decoration:none;min-height:44px;box-sizing:border-box}.community-future .future-note{font-size:13px;margin:20px 0 0}body.community-future-open{overflow:hidden}
