.m360-service-seo{max-width:1180px;margin:0 auto;padding:28px 20px 64px}.m360-service-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:14px;margin-bottom:22px}.m360-service-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:38px;border:1px solid #e5e7eb;border-radius:24px}.m360-service-hero>div{max-width:760px}.m360-service-hero h1{font-size:clamp(30px,5vw,48px);line-height:1.08;margin:8px 0 14px}.m360-service-hero p{font-size:18px;line-height:1.65}.m360-service-hero a,.m360-service-cta a{display:inline-block;padding:14px 20px;border-radius:12px;background:#111827;color:#fff;text-decoration:none;font-weight:700}.m360-service-section,.m360-service-steps,.m360-service-faq,.m360-service-cta{margin-top:34px}.m360-service-chips{display:flex;gap:10px;flex-wrap:wrap}.m360-service-chips span{padding:10px 13px;border:1px solid #e5e7eb;border-radius:999px}.m360-service-steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.m360-service-steps article{padding:20px;border:1px solid #e5e7eb;border-radius:18px}.m360-service-faq details{border-top:1px solid #e5e7eb;padding:16px 0}.m360-service-faq summary{font-weight:700;cursor:pointer}.m360-service-cta{text-align:center;padding:34px;border:1px solid #e5e7eb;border-radius:22px}@media(max-width:760px){.m360-service-hero{align-items:flex-start;flex-direction:column;padding:24px}.m360-service-steps>div{grid-template-columns:1fr}}
.m360-services-hub{max-width:1180px;margin:0 auto;padding:32px 20px 72px}
.m360-hub-hero{max-width:820px;margin:0 auto 34px;text-align:center}
.m360-hub-hero>span{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.m360-hub-hero h1{font-size:clamp(34px,5vw,52px);line-height:1.08;margin:10px 0 16px}
.m360-hub-hero p{font-size:18px;line-height:1.7;margin:0}
.m360-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.m360-hub-card{display:block;padding:22px;border:1px solid #e5e7eb;border-radius:18px;text-decoration:none;color:inherit;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.m360-hub-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(15,23,42,.08);border-color:#cbd5e1}
.m360-hub-card h2{font-size:20px;line-height:1.25;margin:0 0 10px}
.m360-hub-card p{font-size:14px;line-height:1.6;margin:0 0 16px}
.m360-hub-card span{font-weight:700;font-size:14px}
.m360-hub-copy{margin-top:38px;padding:28px;border:1px solid #e5e7eb;border-radius:20px}
.m360-hub-copy h2{margin-top:0}
@media(max-width:900px){.m360-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.m360-hub-grid{grid-template-columns:1fr}.m360-services-hub{padding-left:16px;padding-right:16px}}

.m360-service-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}
.m360-guide-card{padding:22px;border:1px solid #e5e7eb;border-radius:18px;background:#fff}
.m360-guide-card h2{font-size:21px;margin:0 0 12px}
.m360-guide-card ul{margin:0;padding-left:20px}
.m360-guide-card li{margin:8px 0;line-height:1.55}
.m360-related-services{margin-top:34px}
.m360-related-services h2{margin-bottom:14px}
.m360-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.m360-related-grid a{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:14px;text-decoration:none;color:inherit;font-weight:700}
.m360-related-grid a:hover{border-color:#cbd5e1}
@media(max-width:700px){.m360-service-guide,.m360-related-grid{grid-template-columns:1fr}}
