
.coming-services-page .services-hero{background:linear-gradient(130deg,#eaf5ff,#e4faf5,#f2edff);padding:60px 6%}
.coming-up-label{display:inline-block;margin-bottom:18px;padding:8px 24px;border-radius:50px;background:#fff3d0;color:#9d3c12;font-size:19px;font-weight:900;border:1px solid #edc36e}
.services-hero h1{font-size:clamp(30px,4vw,48px);max-width:950px;margin:0 auto 24px;color:#12344c;line-height:1.2}
.services-lead{font-size:19px;max-width:900px;margin:0 auto 22px;line-height:1.8}.services-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}
.coming-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.coming-service-card{padding:28px;border:1px solid #d5e3ef;border-top:5px solid #075caa;border-radius:16px;background:#fff;display:flex;flex-direction:column;box-shadow:0 8px 24px #12344c0a;position:relative}
.coming-service-card:nth-child(3n+2){border-top-color:#008c95}.coming-service-card:nth-child(3n){border-top-color:#7556d5}
.coming-service-card h2{text-align:left;font-size:24px;line-height:1.3;margin:20px 0 16px}.coming-service-card p{font-size:17px;line-height:1.8;color:#496478;margin-bottom:24px}.coming-service-card .button{margin-top:auto;align-self:flex-start}
.service-number{font-weight:800;color:#517284;font-size:16px}.service-status{position:absolute;top:26px;right:24px;border-radius:24px;padding:4px 13px;color:#943913;background:#fff2d6;font-size:14px;font-weight:750}
.services-register{text-align:center;background:#eef7fc}.services-register h2{font-size:32px}.services-register p{font-size:18px;max-width:900px;margin:16px auto}.services-launch-note{padding:20px;border:1px solid #dcc5ef;border-left:5px solid #7556d5;background:#fff;border-radius:10px}
@media(max-width:1050px){.coming-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.coming-services-grid{grid-template-columns:1fr}.coming-service-card{padding:24px}.services-lead{font-size:17px}.services-hero h1{font-size:32px}.services-register p{font-size:17px}}
