.page-title{font-size:28px;font-weight:700;color:#036;border-bottom:2px solid #E0E0E0;padding-bottom:10px;margin-top:40px;margin-bottom:30px}.company-section,.business-section{padding-bottom:40px}.company-profile-table{width:100%;border-top:1px solid #E0E0E0}.profile-row{display:flex;border-bottom:1px solid #E0E0E0;padding:15px 0}.profile-label{width:150px;font-weight:700;color:#333;padding-left:10px}.profile-value{flex:1;color:#555}.profile-value a{text-decoration:underline;color:#555}.business-sub-title{font-size:16px;font-weight:700;color:#333;margin-bottom:30px;margin-top:30px}.business-description,.business-achievements,.representative-career{margin-bottom:20px}.business-text{font-size:13px;line-height:1.8;color:#444;margin-bottom:15px}.business-list,.simple-list{list-style:none;font-size:13px;color:#444;margin-left:0;padding-left:0}.business-list li,.simple-list li{margin-bottom:5px}.footer-container{display:flex;justify-content:space-between;align-items:flex-end;padding-top:40px;padding-bottom:40px}.footer-left{display:flex;flex-direction:column;gap:15px}.footer-brand{display:flex;align-items:center;text-decoration:none;color:inherit;gap:10px}.address-box .contact-line{margin:5px 0;font-size:14px}.google-map-btn{display:inline-block;background-color:#a0c4e6;color:#fff;padding:8px 24px;border-radius:20px;font-size:14px;text-decoration:none}.social-icon{margin-top:10px}@media(max-width:768px){.profile-row{flex-direction:column}.profile-label{width:100%;margin-bottom:5px;padding-left:0}.profile-value{width:100%;padding-left:10px}.footer-container{flex-direction:column;align-items:flex-start;gap:30px}.footer-left{width:100%}.footer-right{width:100%;display:flex;justify-content:flex-start}}
