.about-page-wrapper{max-width:880px;margin:clamp(160px,16vh,200px) auto 0;padding:24px 20px 80px}.about-page-h1{font-size:28px;font-weight:600;margin:16px 0 24px;letter-spacing:.01em}.about-page-lead{font-size:16px;line-height:1.8;color:#333;margin-bottom:48px}.about-page-lead p{margin:0}.about-page-section-heading{font-size:22px;font-weight:600;margin:0 0 20px;padding-bottom:8px;border-bottom:1px solid #e5e5e5;letter-spacing:.01em}.about-page-team{margin-bottom:56px}.about-page-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px}.about-page-team-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;padding:16px 12px;border:1px solid #e5e5e5;border-radius:8px;transition:border-color .15s ease}.about-page-team-card:hover{border-color:#888}.about-page-team-photo{width:140px;height:140px;border-radius:50%;overflow:hidden;margin-bottom:12px}.about-page-team-photo img{object-fit:cover;width:100%;height:100%}.about-page-team-name{font-size:16px;font-weight:600;margin:0 0 4px}.about-page-team-role{font-size:13px;color:#666;margin:0}.about-page-team-credentials{font-size:12px;color:#555;margin:8px 0 0;line-height:1.5}.about-page-company{margin-bottom:24px}.about-page-company-list{display:grid;grid-template-columns:180px 1fr;gap:12px 24px;margin:0;font-size:15px;line-height:1.7}.about-page-company-list dt{color:#666;font-weight:500}.about-page-company-list dd{margin:0;color:#222}@media(max-width:600px){.about-page-company-list{grid-template-columns:1fr;gap:4px 0}.about-page-company-list dt{margin-top:12px}}