*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,'Microsoft YaHei',Arial,sans-serif;color:#19345a;overflow-x:hidden}.section{min-height:var(--section-height,100vh);display:flex;align-items:center}.voting-content{width:100%;max-width:1200px;margin:auto}.voting-header{text-align:center;margin-bottom:24px}.eyebrow{font-size:13px;letter-spacing:.16em;color:#5284c7;font-weight:600;margin-bottom:12px}.voting-header h2{font-size:clamp(28px,3.2vw,44px);line-height:1.3;color:#1e3a8a;letter-spacing:.03em}.subtitle{font-size:clamp(14px,1.2vw,17px);line-height:1.8;color:#738196;margin-top:14px}.voting-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px}.voting-features article{position:relative;padding:20px 22px;background:#f5f8fc;border:1px solid #e8eef6;border-radius:12px}.feature-step{display:block;font-size:12px;letter-spacing:.08em;color:#497bbd;font-weight:700;margin-bottom:10px}.voting-features h3{font-size:17px;line-height:1.5;margin-bottom:8px}.voting-features p{font-size:14px;line-height:1.85;color:#738196}.voting-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.voting-scene{min-width:0;background:#fff;border:1px solid #e5ebf4;border-radius:16px;overflow:hidden}.scene-stage{position:relative;padding:24px 24px 36px;background:linear-gradient(145deg,#edf3fb,#f7f9fc);overflow:hidden}.scene-stage::after{content:'';position:absolute;bottom:0;left:0;right:0;height:28px;background:linear-gradient(0deg,#dce4ef80,transparent)}.scene-glow{position:absolute;inset:20% 8% 0;background:radial-gradient(ellipse,#b7cbe860,transparent 65%);filter:blur(18px)}.scene-stage .honor-pad10{width:100%;max-width:520px;margin:auto;transform:perspective(1200px) rotateX(2deg);--honor-bezel:7px}.scene-label{position:absolute;bottom:13px;left:24px;font-size:11px;letter-spacing:.06em;color:#8090a5}.voting-scene figcaption{padding:18px 24px}.scene-number{font-size:12px;letter-spacing:.05em;font-weight:600;color:#6084b4}.voting-scene h3{font-size:20px;line-height:1.5;margin:8px 0}.voting-scene p{font-size:14px;line-height:1.85;color:#738196}
@media(max-width:980px){.voting-features{gap:12px}.voting-features article{padding:18px}.voting-scenes{gap:20px}.scene-stage{padding:24px 18px 36px}.voting-scene figcaption{padding:20px}}
@media(max-width:640px){.voting-features,.voting-scenes{grid-template-columns:1fr}.voting-features{gap:12px;margin-bottom:24px}.voting-features article{padding:18px 20px}.voting-header{margin-bottom:24px}.voting-scenes{gap:24px}.voting-scene h3{font-size:19px}.scene-stage .honor-pad10{--honor-bezel:5px}}

