.service-accordion{border-top:1px solid var(--line);padding:0;grid-column:auto}
.service-accordion:last-child{border-bottom:1px solid var(--line)}
.service-accordion>summary{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;gap:24px;align-items:center;padding:28px 0;list-style:none;cursor:pointer;margin:0}
.service-accordion>summary::-webkit-details-marker{display:none}
.service-accordion>summary h3{font-size:1.6rem;line-height:1.3;letter-spacing:-.025em;font-weight:500;margin:0}
.service-accordion>summary .number{font-size:.875rem;padding:0}
.service-accordion>summary .expand-icon{font-size:1.8rem;text-align:center;line-height:1}
.expand-icon::before{content:'+'}
.service-accordion[open] .expand-icon::before{content:'−'}
.service-accordion[open]>summary{margin:0}
.service-description{padding:0 56px 28px 72px;max-width:850px}
.service-description p{margin:0 0 10px}
.service-description p:last-child{margin-bottom:0}
@media(max-width:800px){.service-accordion>summary{grid-template-columns:24px minmax(0,1fr) 24px;gap:16px;padding:24px 0}.service-accordion>summary h3{font-size:1.4rem}.service-description{padding:0 0 24px 40px}}
