/* Only new service pages: the existing palette and chapter rhythm. */
.sumi-root#body_wrap .sumi-detail--landing .sumi-detail-section--tint {background:var(--sumi-ds-mist)!important;}
.sumi-root#body_wrap .sumi-detail--landing .sumi-detail-contact-band {background:#fff!important;}
.sumi-root#body_wrap .sumi-detail--landing .sumi-detail-faq summary>strong {font:inherit;color:inherit;min-width:0;}
.sumi-root#body_wrap .sumi-detail--landing p {text-wrap:pretty;}
@media(min-width:801px) {
 .sumi-root#body_wrap .sumi-detail--landing .sumi-v07-guide__timeline {grid-template-columns:repeat(4,minmax(0,1fr));}
}

/* Supporting notes belong to the preceding group, with the existing 24px spacing token. */
.sumi-root#body_wrap .sumi-detail--landing p.sumi-landing-note {margin:var(--sumi-space-3) 0 0!important;}

/* One-person LP only: requested neutral headings and concise fee conditions. */
.sumi-root#body_wrap .sumi-detail--one-person #landing-scope .sumi-service-core .sumi-v19-service-rows__header>strong {color:#1d2327!important;}
.sumi-root#body_wrap .sumi-detail--one-person .sumi-oneperson-price-note {display:block;align-self:stretch;width:100%;margin:8px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:1.8!important;letter-spacing:0;white-space:normal;text-align:left;color:#486578;}

.sumi-root#body_wrap .sumi-detail--one-person .sumi-oneperson-price-note .sumi-hero-line {display:block;}

/* No disclosure button when a service row has no body. Keep the existing row rhythm. */
.sumi-root#body_wrap .sumi-detail--landing .sumi-service-static-row {padding:24px;border-bottom:1px solid #d5e3ee;}
.sumi-root#body_wrap .sumi-detail--landing .sumi-service-static-row .sumi-v19-service-rows__header {display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;}
.sumi-root#body_wrap .sumi-detail--landing .sumi-service-static-row .sumi-v19-service-rows__header small {display:block;margin:0;color:#455f6d;}
@media(max-width:767px) {.sumi-root#body_wrap .sumi-detail--landing .sumi-service-static-row {padding:20px;}}
