.kt-company { --kt-guide-image: url("../../../uploads/2025/12/33304387_m.jpg"); }
.company-message {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
    gap: clamp(1.25rem, 4vw, 4rem);
    padding-block: 2rem;
    border-block-end: 1px solid #d4e3d5;
}
.company-letter { max-width: 48em; }
.company-letter p + p { margin-top: 1.15rem; }
.company-signature { text-align: end; font-weight: 700; }
.company-profile {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: clamp(2rem, 4vw, 4rem);
    align-items: start;
    margin-top: 1.5rem;
}
.company-table { width: 100%; border-collapse: collapse; border-top: 1px solid #d4e3d5; }
.company-table th, .company-table td { padding: .9rem .65rem; border-bottom: 1px solid #d4e3d5; text-align: left; overflow-wrap: anywhere; }
.company-table th { width: 27%; }
.company-map h3 { margin-bottom: .9rem; }
.company-profile iframe { display: block; width: 100%; height: 280px; border: 0; border-radius: 10px; }
@media (max-width: 760px) {
    .company-message, .company-profile { grid-template-columns: minmax(0, 1fr); }
}
