.company-hero{padding:45px 0}.company-hero h1{font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.13;max-width:1000px}.company-hero p{max-width:850px;line-height:1.7}.company-groups,.company-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:50px}.company-group,.company-card{border:1px solid #e3dfdc;border-radius:16px;overflow:hidden;background:#fff}.company-group img,.company-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f5f3f0}.company-group>div,.company-card>div{padding:24px}.company-group span,.company-card span{font-size:.8rem;color:#9c0015;font-weight:700}.company-group h2,.company-card h2{font-size:1.35rem;line-height:1.25;margin:15px 0}.company-group p,.company-card p{font-size:.95rem;line-height:1.65}.company-group b{color:#b7001a}.company-note{background:#faf5ed;padding:28px;border-radius:12px;margin:35px auto;line-height:1.65}.company-note h2{font-size:1.7rem}.company-related{display:flex;gap:18px;margin:35px 0}.company-related a{flex:1;padding:20px;border:1px solid #ddd;border-radius:12px}@media(max-width:1000px){.company-groups,.company-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.company-groups,.company-article-grid{grid-template-columns:1fr}.company-related{flex-direction:column}}
