.mq-profile{max-width:1180px;line-height:1.7;color:#222;overflow-wrap:anywhere}.mq-profile *{box-sizing:border-box}.mq-profile section{padding:34px 0;border-bottom:1px solid #ddd;scroll-margin-top:100px}.mq-profile h2{font-size:32px;line-height:1.25;max-width:36ch;margin:12px 0 26px}.mq-profile h3{font-size:21px;line-height:1.35}.mq-profile p{max-width:83ch}.mq-jump{display:flex;flex-wrap:wrap;gap:10px;padding:20px 0}.mq-jump a{padding:10px 14px;min-height:44px;color:#222;border:1px solid #ccc}.mq-brand{display:flex;gap:24px;align-items:center}.mq-brand img{width:160px;height:100px;flex:0 0 160px;object-fit:contain;background:white;padding:12px}.mq-kicker{color:#b43a0b;font-size:12px;font-weight:700}.mq-works{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.mq-profile figure{margin:0}.mq-profile figure img{display:block;width:100%;height:auto;object-fit:contain;background:white}.mq-profile figcaption{font-size:13px;line-height:1.5;color:#555;padding:12px 0}.mq-path article{display:grid;grid-template-columns:210px 1fr 1.3fr;gap:20px;padding:25px 0;border-bottom:1px solid #ddd}.mq-path article span{font-size:13px;font-weight:700;color:#007d43}.mq-path article h3,.mq-path article p{margin:0}.mq-path article a{grid-column:2/4;min-height:44px}.mq-note{background:#f2f5f3;border-left:4px solid #007d43;padding:20px 24px;margin:24px 0}.mq-system{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:28px 0;border-bottom:1px solid #ccc}.mq-system figure{padding:20px;border:1px solid #ddd}.mq-system dl div{padding:12px 0;border-bottom:1px solid #ddd}.mq-system dt{font-size:13px;color:#555}.mq-system dd{margin:4px 0;font-weight:700}.mq-launch{padding:24px;background:#eef4ee;margin:28px 0;border-top:4px solid #007d43}.mq-testing{padding:24px;border:1px solid #ccc}.mq-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:30px}.mq-enquiry article{background:#f5f2ee;padding:24px;border-top:3px solid #d74712}.mq-enquiry li{padding:8px 0}.mq-faq details{padding:18px 0;border-bottom:1px solid #ddd}.mq-faq summary{font-weight:700;cursor:pointer;min-height:44px}.mq-action{background:#191919;color:white;padding:30px!important;margin:28px 0}.mq-action a{display:inline-block;background:#e44a12;color:white;padding:12px 18px;min-height:44px}@media(max-width:700px){.mq-profile h2{font-size:26px}.mq-brand,.mq-works,.mq-path article,.mq-system,.mq-enquiry{display:block}.mq-brand img{margin-bottom:18px}.mq-path article span{display:block;margin-bottom:10px}.mq-path article h3,.mq-path article p{margin:12px 0}.mq-path article a{display:inline-block}.mq-system figure{margin-bottom:20px}.mq-enquiry article{margin-bottom:20px}.mq-action{padding:22px!important}}
