/* Service-page copy additions; shared page styles remain unchanged. */
.service-ai-support{display:flex;align-items:flex-start;gap:20px;margin-top:28px}
.service-ai-symbol{display:grid;place-items:center;flex:none;width:56px;height:56px;background:none}
.service-ai-symbol>img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:contain}
.service-ai-support h3{color:var(--blue);margin-bottom:8px}
.service-ai-support .service-ai-entry{margin-top:12px;font-size:14px;color:var(--ink-3)}
.service-response{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(#f6f7fa,#fff);color:var(--ink-2)}
.service-response>h3{margin:0;padding:28px 16px;text-align:center;background:#2492f2;color:#fff;font-size:28px;line-height:1.5;font-weight:600}
.service-response-scroll{overflow-x:auto;padding:0 28px;scrollbar-width:thin;scrollbar-color:#b8cce7 transparent}
.service-response-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}
.service-response table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:16px;line-height:1.85}
.service-response th{padding:28px 14px;font-size:20px;font-weight:600}
.service-response td{padding:36px 14px;border-top:1px solid #e3e8ef;vertical-align:middle;overflow-wrap:anywhere}
.service-response th:nth-child(1){width:13%}
.service-response th:nth-child(2){width:40%}
.service-response th:nth-child(3){width:22%}
.service-response th:nth-child(4){width:25%}
@media(max-width:767px){
 .service-ai-support{gap:14px;margin-top:20px}
 .service-ai-symbol{width:42px;height:42px}
 
 .service-ai-support h3{font-size:20px}
 .service-ai-support .service-ai-entry{font-size:13px}
 .service-response>h3{padding:20px 12px;font-size:21px}
 .service-response-scroll{padding:0 12px}
 .service-response table{min-width:720px;font-size:14px}
 .service-response th{padding:22px 10px;font-size:17px}
 .service-response td{padding:24px 10px}
}
