.about-body{background:#f5f7fa;color:#171519}
.about-main{display:block;padding:0 0 72px;background:#f5f7fa}
.about-page{width:min(1240px,calc(100% - 40px));padding-top:30px}
.about-page>h1{margin:0 0 20px;font-size:28px;font-weight:700;line-height:28px;letter-spacing:-1px}
.about-card{overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.05)}
.about-card-header{display:flex;align-items:center;gap:18px;padding:28px 30px;border-bottom:1px solid #edf0f3}
.about-company-icon{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border-radius:12px;background:#fff0f3;color:#cf0a2c}
.about-company-icon i{font-size:30px}
.about-card-header p{margin:0 0 5px;color:#828c98;font-size:12px;font-weight:600;line-height:16px}
.about-card-header h2{margin:0;color:#171519;font-size:24px;font-weight:700;line-height:30px;letter-spacing:-.55px}
.about-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:26px 30px 30px}
.about-section h3,.about-leadership h3,.about-contacts h3{margin:0 0 16px;color:#171519;font-size:18px;font-weight:700;line-height:22px;letter-spacing:-.25px}
.about-facts{margin:0}
.about-facts>div{display:grid;min-height:58px;grid-template-columns:128px minmax(0,1fr);align-items:center;padding:10px 16px;border-bottom:1px solid #edf0f3}
.about-facts>div:nth-child(odd){border-radius:9px;background:#f5f7fa}
.about-facts>div:last-child{border-bottom:0}
.about-facts dt,.about-facts dd{margin:0;font-size:13px;line-height:19px}
.about-facts dt{color:#828c98;font-weight:600}
.about-facts dd{min-width:0;color:#29252a;font-weight:600;overflow-wrap:anywhere}
.account-facts dd{color:#171519;font-weight:700;letter-spacing:.15px}
.about-leadership,.about-contacts{padding:0 30px 30px}
.leadership-grid,.about-contact-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.leadership-grid>div,.about-contact-links a{display:flex;min-height:88px;align-items:center;gap:14px;padding:20px;border-radius:10px;background:#f5f7fa;color:#29252a;text-decoration:none}
.leadership-grid i,.about-contact-links i{flex:0 0 auto;color:#cf0a2c;font-size:28px}
.leadership-grid span,.about-contact-links span{display:block;min-width:0}
.leadership-grid small,.leadership-grid b,.about-contact-links small,.about-contact-links b{display:block}
.leadership-grid small,.about-contact-links small{margin-bottom:6px;color:#828c98;font-size:11px;font-weight:600;line-height:16px}
.leadership-grid b,.about-contact-links b{font-size:14px;font-weight:700;line-height:20px;overflow-wrap:anywhere}
.about-contact-links a{transition:color .18s ease,background .18s ease}
.about-contact-links a:hover{background:#fff0f3;color:#cf0a2c}
.about-contact-links a:focus-visible{outline:2px solid #cf0a2c;outline-offset:3px}
@media(max-width:800px){.about-details-grid{grid-template-columns:1fr}.leadership-grid,.about-contact-links{grid-template-columns:1fr}}
@media(max-width:600px){
  .about-main{padding-bottom:38px}.about-page{width:calc(100% - 40px);padding-top:14px}.about-page>h1{margin-bottom:10px;font-size:22px;line-height:22px;letter-spacing:-.5px}
  .about-card{margin:0 -20px;border-radius:0;box-shadow:none}.about-card-header{align-items:flex-start;padding:22px 20px}.about-company-icon{width:46px;height:46px;border-radius:10px}.about-company-icon i{font-size:25px}.about-card-header h2{font-size:18px;line-height:24px;letter-spacing:-.3px}
  .about-details-grid{gap:24px;padding:22px 20px 26px}.about-section h3,.about-leadership h3,.about-contacts h3{margin-bottom:12px;font-size:17px;line-height:21px}
  .about-facts>div{min-height:56px;grid-template-columns:94px minmax(0,1fr);padding:10px 12px}.about-facts dt,.about-facts dd{font-size:12px;line-height:18px}
  .about-leadership,.about-contacts{padding:0 20px 26px}.leadership-grid,.about-contact-links{gap:10px}.leadership-grid>div,.about-contact-links a{min-height:76px;padding:16px}.leadership-grid i,.about-contact-links i{font-size:24px}.leadership-grid small,.about-contact-links small{font-size:10px;line-height:14px}.leadership-grid b,.about-contact-links b{font-size:13px;line-height:18px}
}
