.header{min-height:80px}.service-card{min-height:245px}.service-card details{border-top:1px solid var(--line);padding-top:12px;font-size:13px}.service-card summary{cursor:pointer;color:var(--green);font-weight:600}.service-card details p{margin:12px 0 0}.service-top{margin-bottom:18px}@media(max-width:800px){.header{flex-wrap:nowrap}.header nav{width:auto;order:0;gap:18px}.hero-main{min-height:0}.hero-art{max-width:420px}}