.memffG_hero{background:var(--navy);color:var(--on-navy)}.memffG_heroInner{flex-wrap:wrap;align-items:center;gap:36px 48px;padding-top:44px;padding-bottom:60px;display:flex}.memffG_heroText{flex-direction:column;flex:999 460px;gap:18px;min-width:0;display:flex}.memffG_heroText h1{letter-spacing:-.025em;font-size:clamp(32px,4.6vw,54px);font-weight:700;line-height:1.05}.memffG_heroText p{color:var(--on-navy-2);max-width:560px;font-size:17px}.memffG_search{flex-wrap:wrap;gap:10px;max-width:600px;margin-top:4px;display:flex}.memffG_search label{color:var(--on-navy-2);letter-spacing:.04em;text-transform:uppercase;flex:100%;font-size:13px;font-weight:600}.memffG_search input{border:1px solid var(--navy-input-line);background:var(--navy-2);min-width:0;height:54px;color:var(--on-navy);border-radius:14px;flex:260px;padding:0 18px;font-size:16px}.memffG_search input::placeholder{color:var(--on-navy-3)}.memffG_search button{border-radius:14px;height:54px;padding:0 26px;font-size:16px}.memffG_votingCard{background:var(--navy-2);border:1px solid var(--navy-line);border-radius:20px;flex-direction:column;flex:320px;gap:16px;min-width:0;padding:22px;display:flex}.memffG_votingHead{font-family:var(--font-head);font-size:18px;font-weight:600}.memffG_open{letter-spacing:.05em;text-transform:uppercase;color:var(--live);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.memffG_votingItem{color:var(--on-navy);flex-direction:column;gap:8px;padding:4px 0;text-decoration:none;display:flex}.memffG_votingItem:hover{color:var(--on-navy)}.memffG_votingItem .memffG_cat{color:var(--on-navy-3);font-size:13px;font-weight:400}.memffG_votingItem .memffG_left{color:var(--on-navy-2);white-space:nowrap;font-size:13px}.memffG_rateLink{color:var(--accent-on-dark-text);padding:10px 0;font-weight:600;text-decoration:none}.memffG_rateLink:hover{color:#fff}.memffG_main{flex-direction:column;gap:56px;padding-top:32px;padding-bottom:64px;display:flex}.memffG_steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.memffG_steps li{gap:8px;padding:22px}.memffG_stepNo{font-family:var(--font-head);color:var(--accent);font-size:15px;font-weight:700}.memffG_stepTitle{font-family:var(--font-head);font-size:19px;font-weight:600}.memffG_stepText{color:var(--ink-2);font-size:14px}.memffG_seeAll{padding:10px 0;font-weight:600;text-decoration:none}
