.about-main{max-width:620px;margin:28px auto 0;padding-bottom:48px}.about-intro{text-align:center;margin-bottom:30px}.about-intro h1{letter-spacing:-1.8px;margin:12px 0;font-size:clamp(32px,4vw,42px);font-weight:600;line-height:1.15}.about-intro p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.about-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}.about-section+.about-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.about-section h2{color:var(--ink);letter-spacing:-.3px;margin:0 0 12px;font-size:18px;font-weight:650;line-height:1.35}.about-section p{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.7}.about-section p:last-child{margin-bottom:0}.about-section a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.about-section a:hover{color:var(--accent-strong)}.about-play{background:var(--accent);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:28px;padding:14px 18px;font-size:16px;font-weight:600;display:flex}.about-play:hover{background:var(--accent-strong)}.about-play svg{flex-shrink:0}@media (max-width:540px){.about-main{margin-top:20px;padding-bottom:24px}.about-intro{margin-bottom:24px}.about-intro h1{letter-spacing:-1.2px}.about-card{padding:22px 18px}}
