.as-about .ab-intro { grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); align-items: center; padding-bottom: 70px; }
.as-site.as-site .as-about .ab-intro h1 { max-width: 690px; }
.ab-founded { background: #ffffff12; border: 1px solid #ffffff35; border-radius: 10px; padding: 24px; }
.ab-founded > strong { font-size: 58px; line-height: 1; color: #f6e7c8; }
.ab-founded p { color: #e5edf6; margin: 12px 0 20px; line-height: 1.6; }
.as-about .ab-certificate-preview { display: flex; align-items: center; gap: 14px; border-radius: 8px; background: #fff; color: #1f3550; padding: 12px; }
.ab-certificate-preview img { width: 92px; height: 66px; object-fit: contain; background: #f5f8fc; border-radius: 5px; }
.ab-certificate-preview small, .ab-label { display: block; color: #885914; font-size: 11px; font-weight: 800; letter-spacing: .08em; }
.ab-certificate-preview b { display: block; margin-top: 4px; }
.as-about .ab-content { display: grid; gap: 38px; padding-bottom: 56px; }
.as-about .ab-highlights { position: relative; margin-top: -40px; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); padding: 0; box-shadow: 0 12px 32px #2b43601a; }
.ab-highlights > div { display: flex; flex-direction: column; gap: 6px; padding: 20px; }
.ab-highlights > div + div { border-left: 1px solid #e4eaf1; }
.ab-highlights b { font-size: 16px; }
.ab-highlights span { color: #56687d; font-size: 13px; line-height: 1.5; }
.as-site .as-about .ab-content h2 { color: #1f3550; font-weight: 800; font-size: 26px; margin: 4px 0 16px; }
.as-site .as-about .ab-content h3 { color: #1f3550; font-weight: 800; font-size: 19px; margin: 0 0 8px; }
.ab-story p, .ab-pair p, .ab-award p { color: #3e5068; line-height: 1.7; margin: 0 0 12px; }
.ab-story p:last-child, .ab-pair p:last-child { margin-bottom: 0; }
.ab-pair { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; margin-top: 14px; }
.ab-values, .ab-chips { list-style: none; padding: 0; margin: 0; }
.ab-values { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 12px; }
.as-about .ab-values li { display: flex; align-items: center; gap: 8px; padding: 14px 12px; font-weight: 800; }
.ab-values li span { flex: none; display: grid; place-items: center; width: 24px; height: 24px; background: #edf3fa; color: #345e88; border-radius: 6px; }
.ab-tabs { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 18px; }
.as-site.as-site .as-about .ab-tabs button, .as-site.as-site .as-about .ab-outline { display: inline-flex; align-items: center; gap: 7px; padding: 9px 13px; min-height: 40px; border: 1px solid #c9d2de; border-radius: 8px; background: #fff; color: #345e88; font: 800 14px 'Nunito Sans',sans-serif; text-transform: none; letter-spacing: 0; box-shadow: none; }
.as-site.as-site .as-about .ab-tabs button[aria-selected=true] { background: #edf3fa; border-color: #4a7fb5; color: #1f3550; }
.ab-tabs button span { background: #dce8f5; color: #345e88; border-radius: 10px; padding: 2px 7px; font-size: 11px; }
.ab-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.ab-chips li { border: 1px solid #e4eaf1; background: #f5f8fc; border-radius: 6px; padding: 7px 11px; font-size: 14px; }
.ab-award { display: grid; grid-template-columns: minmax(200px,300px) minmax(0,1fr); align-items: center; gap: 26px; }
.as-about .ab-document { display: grid; justify-items: center; gap: 8px; padding: 10px; border: 1px solid #e4eaf1; background: #f5f8fc; border-radius: 8px; font-weight: 700; color: #345e88; }
.ab-document img { width: 100%; height: 190px; object-fit: contain; background: #fff; }
.ab-brands { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 12px; }
.as-about .ab-brands > div { display: grid; place-items: center; min-height: 76px; padding: 10px; font-weight: 800; text-align: center; }
.ab-brands img { max-width: 100%; max-height: 52px; width: auto; height: auto; object-fit: contain; }
.ab-more-brands { color: #56687d; line-height: 1.6; margin: 14px 0 0; }
.ab-cta { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 18px; border-radius: 8px; background: #2b4360; color: #fff; padding: 24px; }
.as-site.as-site .as-about .ab-cta h2 { color: #fff; font-size: 22px; margin: 0 0 6px; }
.ab-cta p { color: #dce6f2; margin: 0; }
@media (max-width: 980px) {
	.as-about .ab-highlights { grid-template-columns: repeat(2,minmax(0,1fr)); }
	.ab-highlights > div:nth-child(3) { border-left: 0; }
	.ab-highlights > div:nth-child(n+3) { border-top: 1px solid #e4eaf1; }
	.ab-values { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (max-width: 760px) {
	.as-about .ab-intro, .ab-award, .ab-pair { grid-template-columns: 1fr; }
	.ab-brands { grid-template-columns: repeat(2,minmax(0,1fr)); }
	.ab-founded > strong { font-size: 44px; }
	.as-about .ab-content { gap: 30px; }
}
@media (max-width: 480px) {
	.ab-values { grid-template-columns: repeat(2,minmax(0,1fr)); }
	.ab-highlights > div { padding: 14px; }
}
