.page-title{font-size:22px;font-weight:700;color:#036;margin-top:56px;margin-bottom:28px;padding-left:14px;border-left:4px solid #00B4D8;line-height:1.4}.company-section,.business-section{padding-bottom:48px}.company-profile-table{width:100%;border-radius:8px;overflow:hidden;border:1px solid #dcedf5}.profile-row{display:flex;border-bottom:1px solid #dcedf5}.profile-row:last-child{border-bottom:none}.profile-label{width:160px;flex-shrink:0;padding:16px 20px;font-size:13px;font-weight:700;color:#036;background:#f0f7fb}.profile-value{flex:1;padding:16px 20px;font-size:14px;color:#333;line-height:1.7}.profile-value a{color:#00b4d8;text-decoration:underline}.business-description{margin-bottom:28px}.business-text{font-size:15px;line-height:1.9;color:#444;margin-bottom:0}.business-sub-title{font-size:16px;font-weight:700;color:#036;margin-top:0;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #dcedf5}.business-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.business-description:only-child{grid-column:1 / -1}.service-card{background:#f7fbfd;border:1px solid #dcedf5;border-radius:10px;padding:28px 28px 24px}.business-list,.simple-list{list-style:none;margin:0;padding:0}.business-list li{padding:14px 0;border-bottom:1px solid #e8f2f7;line-height:1.8;font-size:14px;color:#444}.business-list li:last-child{border-bottom:none;padding-bottom:0}.simple-list li{margin-bottom:8px;font-size:14px;color:#444}.business-achievements{font-size:15px;line-height:1.9;color:#444}.privacy-block{margin-bottom:36px}.privacy-block h2{font-size:16px;font-weight:700;color:#036;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #dcedf5}.privacy-block p,.privacy-block ol,.privacy-block ul{font-size:14px;color:#555;line-height:1.9}.privacy-block ol,.privacy-block ul{padding-left:1.5em}.faq-search-wrap{margin-bottom:40px}.faq-search-input{width:100%;max-width:480px;font-size:15px;border:1.5px solid #d0d8e8;border-radius:100px;background:#f8f9ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236b7a99' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E") no-repeat 18px center;background-size:16px 16px;padding:13px 18px 13px 46px}.faq-search-input:focus{outline:none;border-color:#00b4d8;background-color:#fff}.faq-no-result{text-align:center;color:#6b7a99;padding:32px 0}.faq-category{margin-bottom:52px}.faq-category-title{font-size:16px;font-weight:700;color:#036;padding-bottom:10px;border-bottom:2px solid #00B4D8;margin-bottom:4px}.faq-list{border-bottom:1px solid #e5eff5}.faq-item{border-top:1px solid #e5eff5}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 4px;background:none;border:none;cursor:pointer;text-align:left;font-size:14px;font-weight:700;color:#333;gap:16px;line-height:1.6}.faq-question{transition:background .15s,color .15s}.faq-question:hover{color:#00b4d8;background:#f0f8fc}.faq-icon{font-size:20px;color:#00b4d8;flex-shrink:0;line-height:1}.faq-answer{padding:4px 4px 20px}.faq-answer p{font-size:14px;color:#555;line-height:1.9}@media(max-width:768px){.page-title{font-size:18px;margin-top:40px}.profile-row{flex-direction:column}.profile-label{width:100%;padding:12px 16px 6px}.profile-value{padding:6px 16px 14px}.business-layout{grid-template-columns:1fr}.service-card{padding:22px 20px}}.company-mv{display:grid;grid-template-columns:1fr;gap:36px;padding:40px 32px 36px;background:#f5f7fb;border-radius:14px;margin-bottom:48px}.company-mv-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;color:#0b2d6b;margin:0 0 12px;text-transform:uppercase}.company-mv-heading{font-size:26px;font-weight:700;color:#0b2d6b;line-height:1.5;margin:0 0 14px;letter-spacing:.01em}.company-mv-text{font-size:15px;line-height:1.95;color:#1f2937;margin:0}.company-mv-list{list-style:none;padding:0;margin:0;counter-reset:mv;display:grid;grid-template-columns:1fr 1fr;gap:18px}.company-mv-list li{counter-increment:mv;background:#fff;border-radius:10px;position:relative;padding:22px 22px 20px 56px}.company-mv-list li:before{content:counter(mv,decimal-leading-zero);position:absolute;left:18px;top:22px;font-size:13px;font-weight:700;letter-spacing:.08em;color:#0b2d6b;background:#e8edf6;padding:4px 8px;border-radius:6px}.company-mv-list li strong{display:block;font-size:15px;font-weight:700;color:#0b2d6b;margin-bottom:8px;line-height:1.5}.company-mv-list li span{display:block;font-size:13px;line-height:1.85;color:#374151}@media(max-width:780px){.company-mv{padding:32px 22px 28px}.company-mv-heading{font-size:22px}.company-mv-list{grid-template-columns:1fr}}
