.about-regions{padding-top:1.5rem;scroll-margin-top:2rem}
.company-history{margin-bottom:4rem}
.company-founded{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem;padding:1.5rem 0;border-block:1px solid var(--line);margin-bottom:2rem}
.company-founded time{font-size:2.5rem;line-height:1.4;color:var(--teal);font-variant-numeric:tabular-nums}
.company-founded time span{font-size:1rem;margin-left:.4rem}.company-founded p{margin:0;font-weight:600}
.history-activities{display:flex;flex-wrap:wrap;gap:.8rem 2rem;list-style:none;padding:0;margin:1rem 0 0}
.history-activities li{display:flex;align-items:baseline;gap:.65rem;max-width:100%;overflow-wrap:anywhere}
.history-activities li:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--teal);flex-shrink:0}
.page-about .company dt{padding-right:1rem;overflow-wrap:anywhere}
.region-relations{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:2.5rem 0 0;padding:0}
.region-relations li{min-width:0;padding:0 0 1.5rem;border-bottom:1px solid var(--line)}
.region-symbol{display:block;width:150px;height:135px;max-width:100%;margin-bottom:1.25rem;color:var(--teal)}
.region-relations h3{font-size:1.35rem;margin:0 0 .65rem}
.region-relations p{font-size:.94rem;line-height:1.9;margin:0;overflow-wrap:anywhere}
@media(max-width:760px){.region-relations{grid-template-columns:1fr;gap:1.5rem;margin-top:1.75rem}.region-relations li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:1.1rem;align-items:center}.region-symbol{width:90px;height:81px;margin:0}.region-relations h3{font-size:1.15rem}.region-relations p{font-size:.88rem}.region-relations br{display:none}}
.large-text .region-relations{grid-template-columns:1fr}.large-text .region-relations li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:1.5rem;align-items:center}.large-text .region-symbol{width:100px;height:90px;margin:0}.large-text .region-relations br{display:none}
@media(max-width:480px){.large-text .region-relations li{grid-template-columns:1fr;gap:.75rem}}

.history-timeline{list-style:none;padding:0;margin:2rem 0 3rem;border-top:1px solid var(--line)}
.history-timeline li{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}
.history-timeline time{font-size:1.25rem;color:var(--teal);font-variant-numeric:tabular-nums}
.history-timeline p,.history-current p{margin:0}
.history-context{display:block;font-size:.8rem;color:#526763;margin-top:.3rem}
.history-current{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}
.history-current li{display:flex;align-items:center;gap:1rem;min-width:0}
.history-current img{width:90px;height:70px;object-fit:contain;flex-shrink:0}
.history-current h4{font-size:1.05rem;margin:0 0 .4rem}
.history-current p{font-size:.9rem}
@media(max-width:700px){.history-timeline li{grid-template-columns:1fr;gap:.4rem}.history-current{grid-template-columns:1fr}}
.large-text .history-timeline li,.large-text .history-current{grid-template-columns:1fr}
.region-relations{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.region-relations{grid-template-columns:1fr}}
