/* Service detail pages: journal layout + shared page components. */
.svc-detail .article-opening{padding-bottom:60px}
.svc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:32px}
.svc-summary{padding-top:56px}.svc-summary .article-takeaway{margin:0;max-width:920px}
.svc-detail .journal-section{padding-bottom:0}
.svc-detail .reason-card h3{font-size:30px;line-height:1.2;letter-spacing:-.045em;margin:0 0 18px;max-width:410px}
.svc-detail .working-promise h2{color:#fff}.svc-detail .working-promise h2>span{color:#c5aff2}
.fit-list{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 44px}
.fit-list li{position:relative;padding-left:30px;color:#dcd0e7;font-size:17px;line-height:1.6}
.fit-list li::before{content:"";position:absolute;left:4px;top:.3em;width:6px;height:12px;border:solid #c5aff2;border-width:0 2px 2px 0;transform:rotate(45deg)}
.svc-process{padding-top:40px}
.svc-process .process-aside .journal-link{display:flex;margin-top:18px;font-size:14px}
.svc-detail .process-faq{margin-top:30px}
.svc-detail .related-posts{padding-top:40px}
@media(max-width:760px){.svc-detail .article-opening{padding-bottom:36px}.svc-summary{padding-top:34px}.svc-detail .reason-card h3{font-size:26px}.fit-list{grid-template-columns:1fr;gap:12px}.fit-list li{font-size:16px}.svc-process{padding-top:20px}}
