.about{max-width:1120px;margin:auto;padding:80px 24px}.about-hero{max-width:850px;padding-bottom:70px}.about h1{font-size:clamp(40px,6vw,72px);line-height:1.08;margin:24px 0}.about p{line-height:1.85;font-size:16px;max-width:760px}.about .lead{font-size:19px}.about-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.about-section{border-top:1px solid var(--line);padding:48px 0}.about h2{font-size:clamp(28px,4vw,40px);margin-bottom:22px}.about h3{font-size:20px;margin:12px 0}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.about-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:24px;min-width:0}.about-card p{font-size:14px}.about-number{font-size:12px;color:var(--muted);letter-spacing:.1em}.about-note{padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.about a:not(.button){text-decoration:underline;text-underline-offset:4px}.about-card{animation:about-enter .45s ease both}@keyframes about-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:700px){.about{padding:42px 20px}.about-grid{grid-template-columns:1fr}.about-hero{padding-bottom:40px}.about-section{padding:32px 0}.about .lead{font-size:17px}.about-card{padding:22px}}@media(prefers-reduced-motion:reduce){.about-card{animation:none}}